0001683168-23-006801.txt : 20230928 0001683168-23-006801.hdr.sgml : 20230928 20230928160538 ACCESSION NUMBER: 0001683168-23-006801 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230928 DATE AS OF CHANGE: 20230928 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PRECISION OPTICS CORPORATION, INC. CENTRAL INDEX KEY: 0000867840 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 042795294 STATE OF INCORPORATION: MA FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-10647 FILM NUMBER: 231289517 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-K 1 poci_i10k-063023.htm FORM 10-K FOR JUNE 2023
0000867840 false 2023 FY 0000867840 2022-07-01 2023-06-30 0000867840 2023-06-30 0000867840 2023-09-22 0000867840 2022-06-30 0000867840 2021-07-01 2022-06-30 0000867840 us-gaap:CommonStockMember 2021-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-06-30 0000867840 2021-06-30 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000867840 us-gaap:CommonStockMember 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2023-06-30 0000867840 2022-10-25 2022-11-01 0000867840 2022-10-31 0000867840 2022-11-01 0000867840 POCI:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000867840 POCI:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2023-06-30 0000867840 POCI:EngineeringDesignServicesMember 2021-07-01 2022-06-30 0000867840 POCI:OpticalComponentsMember 2022-07-01 2023-06-30 0000867840 POCI:OpticalComponentsMember 2021-07-01 2022-06-30 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2023-06-30 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2021-07-01 2022-06-30 0000867840 us-gaap:MachineryAndEquipmentMember 2022-07-01 2023-06-30 0000867840 us-gaap:LeaseholdImprovementsMember 2022-07-01 2023-06-30 0000867840 us-gaap:FurnitureAndFixturesMember 2022-07-01 2023-06-30 0000867840 us-gaap:VehiclesMember 2022-07-01 2023-06-30 0000867840 POCI:LighthouseImagingMember 2021-10-01 2021-10-04 0000867840 POCI:LighthouseImagingMember 2021-10-04 0000867840 POCI:AccreditedInvestorsMember 2021-10-01 2021-10-04 0000867840 POCI:RegistrationRightsAgreementMember POCI:PessinMember 2021-10-01 2021-10-04 0000867840 2019-07-31 0000867840 POCI:MainStreetBankMember 2021-10-04 0000867840 POCI:MainStreetBankMember 2021-10-04 0000867840 POCI:MainStreetBankMember 2023-06-01 2023-06-02 0000867840 POCI:MainStreetBankMember 2023-06-30 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipment2Member 2020-01-31 0000867840 POCI:ElPasoTxMember 2023-06-30 0000867840 POCI:ElPasoTexasMember 2022-07-01 2023-06-30 0000867840 POCI:ElPasoTexasMember 2021-07-01 2022-06-30 0000867840 POCI:WindhamMaineMember 2023-06-30 0000867840 POCI:WindhamMaineLeaseMember 2022-07-01 2023-06-30 0000867840 POCI:WindhamMaineLeaseMember 2021-07-01 2022-06-30 0000867840 POCI:GardnerMaMember 2022-07-01 2023-06-30 0000867840 POCI:GardnerMaMember 2021-07-01 2022-06-30 0000867840 POCI:MainStreetBankMember 2022-07-01 2023-06-30 0000867840 POCI:MainStreetBankMember 2023-06-30 0000867840 POCI:MainStreetBank1Member 2022-07-01 2023-06-30 0000867840 POCI:MainStreetBank1Member 2023-06-30 0000867840 us-gaap:CapitalLeaseObligationsMember 2023-06-30 0000867840 POCI:OperatingLeaseMember 2023-06-30 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0000867840 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-06-30 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 POCI:StockOptionsMember 2022-07-01 2023-06-30 0000867840 POCI:StockOptionsMember 2021-07-01 2022-06-30 0000867840 srt:ChiefFinancialOfficerMember 2021-12-01 2021-12-31 0000867840 2021-10-01 2021-12-31 0000867840 POCI:Plan2022Member 2023-06-30 0000867840 POCI:Plan2021Member 2023-06-30 0000867840 POCI:Plan2011Member 2023-06-30 0000867840 POCI:Plan2006Member 2023-06-30 0000867840 POCI:October2021SaleMember 2021-09-30 2021-10-02 0000867840 2021-09-30 2021-10-02 0000867840 POCI:October2021SaleMember 2021-10-01 2021-10-04 0000867840 2021-10-01 2021-10-04 0000867840 POCI:June2023SaleMember 2023-06-01 2023-06-15 0000867840 POCI:June2023SaleMember 2023-06-15 0000867840 2023-06-01 2023-06-15 0000867840 srt:MinimumMember 2022-07-01 2023-06-30 0000867840 srt:MaximumMember 2022-07-01 2023-06-30 0000867840 us-gaap:StockOptionMember 2021-06-30 0000867840 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-07-01 2023-06-30 0000867840 POCI:Option1Member 2023-06-30 0000867840 POCI:Option1Member 2022-07-01 2023-06-30 0000867840 POCI:Option2Member 2023-06-30 0000867840 POCI:Option2Member 2022-07-01 2023-06-30 0000867840 POCI:Option3Member 2023-06-30 0000867840 POCI:Option3Member 2022-07-01 2023-06-30 0000867840 POCI:Option4Member 2023-06-30 0000867840 POCI:Option4Member 2022-07-01 2023-06-30 0000867840 POCI:Option5Member 2023-06-30 0000867840 POCI:Option5Member 2022-07-01 2023-06-30 0000867840 POCI:Option7Member 2023-06-30 0000867840 POCI:Option7Member 2022-07-01 2023-06-30 0000867840 POCI:Option8Member 2023-06-30 0000867840 POCI:Option8Member 2022-07-01 2023-06-30 0000867840 POCI:Option9Member 2023-06-30 0000867840 POCI:Option9Member 2022-07-01 2023-06-30 0000867840 POCI:Option10Member 2023-06-30 0000867840 POCI:Option10Member 2022-07-01 2023-06-30 0000867840 POCI:Option11Member 2023-06-30 0000867840 POCI:Option11Member 2022-07-01 2023-06-30 0000867840 POCI:Option12Member 2023-06-30 0000867840 POCI:Option12Member 2022-07-01 2023-06-30 0000867840 POCI:Option13Member 2023-06-30 0000867840 POCI:Option13Member 2022-07-01 2023-06-30 0000867840 POCI:Option14Member 2023-06-30 0000867840 POCI:Option14Member 2022-07-01 2023-06-30 0000867840 POCI:Option15Member 2023-06-30 0000867840 POCI:Option15Member 2022-07-01 2023-06-30 0000867840 POCI:Option16Member 2023-06-30 0000867840 POCI:Option16Member 2022-07-01 2023-06-30 0000867840 POCI:Option17Member 2023-06-30 0000867840 POCI:Option17Member 2022-07-01 2023-06-30 0000867840 POCI:Option18Member 2023-06-30 0000867840 POCI:Option18Member 2022-07-01 2023-06-30 0000867840 POCI:Option19Member 2023-06-30 0000867840 POCI:Option19Member 2022-07-01 2023-06-30 0000867840 POCI:Option20Member 2023-06-30 0000867840 POCI:Option20Member 2022-07-01 2023-06-30 0000867840 POCI:Option21Member 2023-06-30 0000867840 POCI:Option21Member 2022-07-01 2023-06-30 0000867840 POCI:Option22Member 2023-06-30 0000867840 POCI:Option22Member 2022-07-01 2023-06-30 0000867840 POCI:Option23Member 2023-06-30 0000867840 POCI:Option23Member 2022-07-01 2023-06-30 0000867840 POCI:Option24Member 2023-06-30 0000867840 POCI:Option24Member 2022-07-01 2023-06-30 0000867840 POCI:OptionsMember srt:MinimumMember 2023-06-30 0000867840 POCI:OptionsMember srt:MaximumMember 2023-06-30 0000867840 POCI:OptionsMember 2023-06-30 0000867840 POCI:OptionsMember 2022-07-01 2023-06-30 0000867840 POCI:FederalMember 2023-06-30 0000867840 POCI:StateMember 2023-06-30 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-K

(Mark One)

 

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

 

For the fiscal year ended June 30, 2023

 

or

 

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

 

For the transition period from __________   to __________

 

Commission File Number 001-10647

 

PRECISION OPTICS CORPORATION, INC.

(Exact name of registrant as specified in its charter)

 

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

 

22 East Broadway

Gardner, Massachusetts 01440

(Address of principal executive offices) (Zip Code)

 

(978) 630-1800

(Registrant’s 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 if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ☐ Yes ☒ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. ☐ Yes ☒ No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. ☒ Yes ☐ No

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ☐

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

The aggregate market value of the voting and non-voting common stock held by non-affiliates of the registrant on June 30, 2023 was approximately $28,343,118 based on a total of 4,608,637 shares of the registrant’s common stock held by non-affiliates on June 30, 2023, at the closing price of $6.15 per share, as reported on Nasdaq on June 30, 2023.

 

The number of shares of outstanding common stock of the registrant as of September 22, 2023 was 6,066,518.

 

Documents incorporated by reference: None.

 

 

   

 

 

PRECISION OPTICS CORPORATION, INC.

FORM 10-K

 

TABLE OF CONTENTS

 

      PAGE
PART I      
  Item 1. Business 1
  Item 1A. Risk Factors 6
  Item 2. Properties 6
  Item 3. Legal Proceedings 7
  Item 4. Mine Safety Disclosures (Not applicable.) 7
       
PART II      
  Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 8
  Item 6. Selected Financial Data 8
  Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 9
  Item 7A. Quantitative and Qualitative Disclosures About Market Risk 11
  Item 8. Financial Statements and Supplementary Data 11
  Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 12
  Item 9A. Controls and Procedures 12
  Item 9B. Other Information 12
       
PART III      
  Item 10. Directors, Executive Officers and Corporate Governance 13
  Item 11. Executive Compensation 13
  Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 13
  Item 13. Certain Relationships and Related Transactions, and Director Independence 13
  Item 14. Principal Accounting Fees and Services 13
       
PART IV      
  Item 15. Exhibits, Financial Statement Schedules 14
  Item 16. Form 10-K Summary 17
    Signatures 18

 

 

 

 

 i 

 

 

PART I

 

This Annual Report contains forward-looking statements as defined under the federal securities laws. All statements other than statements of historical facts included in this Annual Report on Form 10-K regarding our financial performance, business strategy and plans and objectives of management for future operations and any other future events are forward-looking statements and based on our beliefs and assumptions. 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 other similar words are one way to identify such forward-looking statements. You should not place undue reliance on these forward-looking statements. Actual results could vary materially from these forward-looking statements. Such statements reflect our current view with respect to future events and are subject to certain risks, uncertainties, and assumptions including, without limitation, those risks and uncertainties contained in the Risk Factors section of this Annual Report on Form 10-K and our other filings made with the SEC. Although we believe that our expectations are reasonable, we can give no assurance that such expectations will prove to be correct. Based upon changing conditions, any one or more of these events described herein as anticipated, believed, estimated, expected or intended may not occur. All prior and subsequent written and oral forward-looking statements attributable to our Company or persons acting on our behalf are expressly qualified in their entirety by this cautionary statement. We do not intend to update any of the forward-looking statements after the date of this Annual Report to conform these statements to actual results or to changes in our expectations, except as required by law.

 

ITEM 1.       BUSINESS.

 

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

 

During the fiscal year ended June 30, 2022, approximately 34% our business was from engineering services primarily relating to the design of medical device optical assemblies, 41% from the sale of both internally manufactured and purchased optical components, and 25% from the manufacture of optical assemblies and sub-assemblies primarily for medical device instrument applications. During the fiscal year ended June 30, 2023, approximately 32% our business was from engineering services primarily relating to the design of medical device optical assemblies, 50% from the sale of both internally manufactured and purchased optical components, and 18% from the manufacture of optical assemblies and sub-assemblies primarily for medical device instrument. We expect sales revenue increases to result from assembly and manufacturing orders received from our customers for the products we assist them in designing using our unique optical product design and manufacturing capabilities. Much of the technology we have developed for making smaller medical devices can also be used in defense and aerospace systems where smaller size and weight can be beneficial.

 

 

 

 1 

 

 

History

 

We incorporated in Massachusetts in December 1982 and have been publicly-owned since November 1990 and have no subsidiaries.

 

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

 

Principal Products and Services

 

Our Current Core Business: Since 1982, we have manufactured medical products such as endoscopes and endocouplers. We have developed and sold endoscopes incorporating various optical technologies, for use in a variety of minimally invasive surgical and diagnostic procedures. Today, we produce endoscopes for various applications, which are CE marked and therefore certified for sale throughout the European Economic Area. Since 1985, we have developed, manufactured and sold a proprietary product line of endocouplers. We also design and manufacture custom optical medical devices to satisfy our customers’ specific requirements. In addition to medical devices, we also manufacture and sell components and assemblies specially designed for industrial and military use.

 

The acquisition of the assets of Ross Optical Industries expanded our optics components and assemblies business. All products supplied by Ross Optical include a custom or catalog optic, which is sourced through Ross Optical’s 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 by the Ross Optical division in-house coating department.

 

The acquisition of the assets of Lighthouse Imaging LLC expanded our 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. The Lighthouse product development team has extensive experience developing visualization systems that are used in a variety of clinical applications representing a vertical integration of our established product development capabilities we believe will provide our customers with value-added product development service and product offerings.

 

Microprecision™ Lenses and Micro Medical Cameras: While the size of endoscopes has gradually decreased over time, the widespread use of very small endoscopes, with diameters of one millimeter or smaller, has been limited, in part, we believe, by the inability of traditional lens fabrication methods to support these smaller sizes with good image quality and acceptable manufacturing costs. We believe our Microprecision™ optics technology provides a solution to this problem. Combined with recent advances by other companies in complementary metal-oxide-semiconductor, or CMOS, image sensor fabrication techniques, our Microprecision™ lenses and proprietary manufacturing techniques enable the manufacture of micro medical cameras at low prices and with sizes on the order of one millimeter or less, characteristics that make them well suited to medical applications. We believe the technology developed to support the design, fabrication and manufacturing of Microprecision™ lenses and associated assemblies can also be used to satisfy the needs of defense and aerospace systems that require small size and weight. 

 

We are currently engaged in development projects to design and produce even smaller CMOS based camera modules together with customized illumination using various technologies to match the needs of the medical device endoscopes. We are also currently designing disposable versions of our camera modules and assemblies designed for single-use and reduced risk of contamination from repeated use. We believe these on-going improvements are significant to the continued evolution and acceptance of our Microprecision™ technology platform. 

  

3D Endoscopes: Our 3D endoscopes provide next generation optical imaging for minimally invasive surgical procedures that utilize hand-held rigid endoscopes by using the brain’s natural ability to perceive depth, which is the third dimension, by viewing one’s environment through two eyes. Utilizing our proprietary technology to provide independent images to right and left eyes, surgeons can view the operative field with 3D perception.

 

 

 

 2 

 

 

Competition and Markets

 

We sell our products in highly competitive markets and we compete for business with both foreign and domestic manufacturers. Many of our current competitors are larger than us and have substantially greater resources than we do. In addition, there is an ongoing risk that other domestic or foreign companies who do not currently service or manufacture products for our target markets, some with greater experience in the optics industry and greater financial resources than we have, may seek to produce products or services that compete directly with ours.

 

While our resources are substantially more limited than those of some of our competitors, we believe that we can compete successfully in this market based on product quality, price, delivery and innovation tailored to our customers’ specifications. Our success will depend, in part, on our ability to maintain a technological advantage over our competitors and to effectively incorporate that technology into our custom designs. To this end, we intend to continue to aggressively support and augment our internal engineering, research and development resources and to aggressively pursue patent protection for existing and new technology. We believe that our unique technical capabilities in the areas of Microprecision™ optics, micro medical cameras and illumination, as well as 3D endoscopes, currently represent competitive advantages for us in the minimally invasive surgical device market. We recently augmented and extended these capabilities with the acquisition of Lighthouse Imaging which brings to the Company extensive experience with design and manufacture of minimally invasive optical imaging surgical devices, particularly those utilizing CMOS sensor and associated electronics technologies.

 

The competitive advantage of our Ross Optical division is its ability to provide difficult-to-find optics, and, increasingly, to provide a broader range of services based on its ability to source optics worldwide, augmented by its ability to provide thin-film coatings and assembly.

 

Market Opportunities

 

Microprecision™ Lenses and Micro Medical Cameras: While other approaches exist for the manufacture of camera lenses, we design custom camera module assemblies with the combined objectives of low cost, small size, range of optical specifications and high image quality required by our customer’s precise medical device specifications. By enabling the production of millimeter sized and smaller cameras with low manufacturing costs, we believe our Microprecision™ technology opens the possibility to replace existing re-sterilizable endoscopes with a single-use alternative. Also, the small size of our Microprecision™ lenses and micro medical cameras combined with our proprietary illumination techniques can provide visualization for existing procedures that are currently performed blind or with sub-optimal imaging, and we believe can facilitate the development of new surgical procedures that are currently impractical without sub-millimeter visualization instrumentation. 

 

3D Endoscopes and Robotic Surgery Systems: 3D endoscopes have been used for many years as part of robotic surgery systems partly because the market price of robotic surgery systems is high enough to support the cost of a high-quality custom 3D display. Competition amongst medical device companies, many of which are our customers for other products, in the area of 3D robotic surgery systems is increasing, and various companies are now pursuing less expensive, procedure specific robotic systems. We believe our experience and expertise in 3D endoscopes for medical applications could be a benefit to various companies in this area that could provide us with new product development and manufacturing opportunities.

 

Sales and Marketing

 

Current sales and marketing activities are intended to broaden awareness of the benefits of our new technology platforms and our successful application of these new technologies to medical device projects requiring surgery-grade visualization, as well as defense, aerospace and other industrial applications, from sub-millimeter sized devices and 3D endoscopy, including single-use products and assemblies. 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 and to well-funded emerging medical device companies, and to a number of major defense / aerospace 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.

  

 

 

 3 

 

 

International Business

 

Our medical products have received the CE mark certification, which permits sales into the European Economic Area and which benefits our customers as they market their products manufactured by us or containing our sub-assemblies into markets outside the United States. We acquire various optical components from overseas as necessary to meet the needs of custom device designs. We believe that the availability of specialized components and cost savings from various overseas production resources is essential to our ability to deliver complex and unique device designs and to compete on a price basis in the medical products area particularly and to our profitability generally. We have an expanded network of overseas suppliers of various types and sizes of optical components and assemblies that enhance our ability to meet the material demands of our customers’ unique optical and medical device designs. 

 

Research and Development

 

We believe that our future success depends, to a large degree, on our ability to continue to conceive and develop new optical products and technologies to enhance the performance characteristics and methods of manufacture of existing and new products. Although development work on behalf of customers is almost entirely performed under revenue generating contracts and customer purchase orders, research and development expenses are incurred on our own proprietary products and technology, such as Microprecision™ optics, micro medical cameras and 3D endoscopes. Accordingly, we treat engineering expenses not consumed in customer contracted development and our investment of funds and resources in internal product and intellectual property development as research and development expense in the accompanying statement of operations.

 

Raw Materials and Principal Suppliers

 

A key raw material component for our products is precision grade optical glass, which we obtain from a few suppliers, principally SCHOTT North America, Inc. and Ohara Corporation. 

 

We obtain CMOS sensors used in the development of endoscope products for our customers from various suppliers such as OmniVision Technologies, Inc. We believe that while the number of sources of supply is limited for the CMOS sensors with the specifications used in medical device endoscopes we develop; the manufacturing capacities of those suppliers is adequate to meet our demand in the next twelve months.

  

Patents and Trademarks

 

We rely, in part, upon patents, trade secrets and proprietary knowledge as well as personnel policies and employee confidentiality agreements concerning inventions and other creative efforts to develop and maintain our competitive position. We plan to file for patents, copyrights and trademarks in the United States and in other appropriate countries to protect our intellectual property rights to the greatest extent practicable. We currently hold rights to various United States patents, and have patent applications pending, including applications for our new generation of micro medical cameras. Our current patent portfolio includes patents, rights to patents and patent applications that cover various aspects of our technology in the following areas:

  

  Medical devices;
  3-D endoscopes;
  Microprecision™ lenses and micro medical cameras;
  Defense products.

 

The patents contained in our current patent portfolio have various expiration dates through March 2043. We are not aware of any infringements of these patents. While we believe that our pending applications relate to patentable devices or concepts, these patents may not ultimately be issued and we may not be able to successfully defend these patents or effectively limit the development of competitive products and services. We intend to continue to innovate and extend our technological capabilities in the areas of 3-D endoscopy Microprecision™ optics, micro medical cameras, and related illumination techniques, and to aggressively pursue patent protection for such developments.

 

 

 

 4 

 

 

Employees

 

As of June 30, 2023, we had 85 employees, 84 of which were full-time employees. There were 43 employees in manufacturing, 20 in engineering/research and development, 8 in sales and marketing, and 14 in finance and administration. We are not a party to any collective bargaining agreements. We believe our relations with our employees are very good.

 

Customers

 

During fiscal year ended June 30, 2023 we sold product and services to 361 customers and one customer accounted for 11.4% of our total revenues for that year. The loss of this customer would not have a material impact on our business. For the fiscal year ended June 30, 2022, we sold products and services to 377 customers and no customer accounted for more than 10% of our total revenues for that year.

 

Two customer accounts receivable balances accounted for 14.0% and 13.7% of total receivables on June 30, 2023. No customer accounts receivable balance accounted for more than 10% of accounts receivable on June 30, 2022.

 

Environmental Matters

 

Our operations are subject to a variety of federal, state and local laws and regulations relating to the discharge of materials into the environment or otherwise relative to the protection of the environment. From time to time, we use a small amount of hazardous materials in our operations. We believe that we currently comply with all applicable environmental laws and regulations and intend to do our best efforts to remain in compliance. Such compliance does not entail significant expense to us.

 

Government Regulations

 

Domestic Regulation. We currently develop, manufacture and sell several medical products, the marketing of which is subject to governmental regulation in the United States. Medical devices are regulated in the United States by the Food and Drug Administration, or FDA, and, in some cases, by certain state agencies. The FDA regulates the research, design, testing, manufacture, safety, effectiveness, labeling, promotion and distribution of medical devices in the United States. Generally, medical devices require clearance or approval prior to commercial distribution. Additionally, certain material changes to, and changes in, intended uses of, medical devices are also subject to FDA review and clearance or approval. Non-compliance with applicable requirements can result in failure of the FDA to grant pre-market clearance or approval, withdrawal or suspension of approval, suspension of production, or the imposition of various other penalties.

  

We previously notified the FDA of our intent to market our endoscopes, image couplers, beamsplitters, adapters and video ophthalmoscopes, and the FDA has determined that we may market such devices, subject to the general control provisions of the Food, Drug and Cosmetic Act. We obtained this FDA permission without the need to undergo a lengthy and expensive approval process due to the FDA’s determination that such devices met the regulatory standard of being substantially equivalent to existing FDA-approved devices.

  

In the future, we plan to market additional medical devices that may require the FDA’s permission to market such products. We may also develop additional products or seek to sell some of our current or future medical products in a manner that requires us or our customers to obtain the permission of the FDA to market such products, as well as the regulatory approval or license of other federal, state and local agencies or similar agencies in other countries. The FDA has authority to conduct detailed inspections of manufacturing plants in order to assure that “good manufacturing practices” are being followed in the manufacture of medical devices including medical devices or components of medical devices manufactured for other medical device companies, to require periodic reporting of product defects to the FDA, and to prohibit the sale of devices which do not comply with law.

 

 

 

 5 

 

 

We design and manufacture components for the defense industry, and import, export and manufacture optical products for the defense industry, some of which is controlled by U.S. regulations. Generally, these regulations require strict control over technical data in documented form and as embodied in products, both within our company and as part of exported shipments. In particular, we maintain a technology control plan, we are ISO certified and ITAR (International Traffic in Arms Regulations) registered with the U.S. State Department and we maintain a number of technology assistance agreements with overseas suppliers that have been approved by the U.S. State Department. Non-compliance with applicable requirements can result in U.S. actions that may result in withdrawal or suspension of approvals, suspension of company imports, exports or production, or the imposition of fines or various other penalties.

 

Foreign Requirements. Sales of medical device products outside the United States are subject to foreign regulatory requirements that may vary from country to country. Our failure to comply with foreign regulatory requirements would jeopardize our ability to market and sell our products in foreign jurisdictions. The regulatory environment in the European Union member countries of the European Economic Area for medical device products differs from that in the United States. Medical devices sold in the European Economic Area must bear the Conformité Européenne, or CE mark. Devices are classified by manufacturers according to the risks they represent, with a classification of Class III representing the highest risk devices and Class I representing the lowest risk devices. Once a device has been classified, the manufacturer can follow one of a series of conformity assessment routes, typically through a registered quality system, and demonstrate compliance to a “European Notified Body.” The CE mark may then be applied to the device. Maintenance of the system is ensured through annual on-site audits by the notified body and a post-market surveillance system requiring the manufacturer to submit serious complaints to the appropriate governmental authority. All of our medical products are manufactured in conformity with the CE mark requirements.

 

Available Information

 

Our website is www.poci.com. We make available on our website, free of charge, copies of our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports, as soon as reasonably practicable after we electronically file or furnish such materials to the U.S. Securities and Exchange Commission (SEC). Our website and the information contained therein or connected thereto are not intended to be incorporated into this report.

 

The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at http://www.sec.gov.

 

ITEM 1A.    RISK FACTORS.

 

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

 

ITEM 2.       PROPERTIES.

 

We conduct our domestic operations at three facilities in Gardner, Massachusetts, one facility in El Paso, Texas, and one facility in Windham, Maine. The facilities in El Paso and Windham are leased from unrelated parties. The Company leases its primary facility in Gardner, Massachusetts from Equity Assets, Inc. (“EAI”), an entity formerly owned by the Company’s founder Richard E. Forkey and then later owned by a trust controlled by his step-daughter, established for the benefit of the step-daughter and four siblings (including Joseph N. Forkey, who is Chief Executive Officer, President, Treasurer and a Director of the Company). The original lease for the principal facility in Gardner expired in 1999, and the Company has since been a tenant-at-will, paying rent to EAI of $9,000 per month for that facility. On July 19, 2023, the trust distributed the EAI shares equally among the five beneficiaries (20% each). Those shareholders then entered into a shareholder agreement under which all five were elected as directors and under which Joseph N. Forkey has been elected as president. The shareholder agreement provides that Dr. Forkey will be recused from any matters involving negotiations with the Company, including without limitation any lease negotiations. Dr. Forkey is not compensated by EAI for his services as president or a director, and his present 20% interest in rents being received from the Company is $21,600 per year.

 

 

 

 6 

 

 

The Company for many years has also been a tenant-at-will at the other two Gardner facilities, paying rent to unrelated parties.

 

We believe these facilities in Gardner, El Paso and Windham are adequate for our current operations and are adequately covered by insurance. Significant increases in production or the addition of significant equipment additions or manufacturing capabilities in connection with the production of our line of endoscopes and other products may, however, require improvements to existing facilities or the acquisition or lease of additional facilities.

 

ITEM 3.       LEGAL PROCEEDINGS.

  

Our Company, on occasion, may become involved in legal matters arising in the ordinary course of our business, which could have a material adverse effect on our business, financial condition or results of operations. We are not currently 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 4.       MINE SAFETY DISCLOSURES.

 

Not applicable.

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 7 

 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

 

Market Information

 

Our common stock is quoted on the Nasdaq Stock Market under the symbol POCI.

 

Holders

 

As of September 26, 2023, we had approximately 144 holders of record of our common stock. Holders of record include nominees who may hold shares on behalf of multiple owners.

 

Dividends

 

We have not declared any dividends during the last two fiscal years. At present, we intend to retain our earnings, if any, to finance research and development and the expansion of our business.

 

Recent Sales of Unregistered Securities

 

On June 15, 2023, the Company entered into agreements, including a Stock Purchase Agreement and other related agreements (collectively, the “Purchase Agreements”), with certain institutional and accredited investors calling for the purchase and sale of 420,000 shares of common stock at a purchase price of $6.00 per share. The stock issuance closed on June 20, 2023, resulting in $2.52 million of gross proceeds to the Company. The Purchase Agreements oblige the Company to register the purchased shares for resale by those investors.

 

ITEM 6.       SELECTED FINANCIAL DATA. [RESERVED]

 

 

 

 

 

 8 

 

 

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

 

The following discussion and analysis should be read in conjunction with the Financial Statements and Notes thereto, and other financial information included elsewhere in this Annual Report on Form 10-K. This Management’s Discussion and Analysis of Financial Condition and Results of Operations contains descriptions of our expectations regarding future trends affecting our business. The following discussion sets forth certain factors we believe could cause actual results to differ materially from those contemplated by the forward-looking statements.

 

Critical Accounting Policies and Estimates

 

Our critical accounting policies are included in the Notes to our Financial Statements contained elsewhere in this Annual Report on Form 10-K.

   

Results of Operations for the Fiscal Year Ended June 30, 2023 as Compared to the Fiscal Year Ended June 30, 2022

 

Total revenues for the fiscal year ended June 30, 2023 were $21,044,467, as compared to $15,678,248 for the same period in the prior year, an increase of $5,366,219, or 34.2%. Optical component revenue increased approximately $4,042,000 in fiscal year 2023 compared to fiscal year 2022, while engineering revenue increased approximately $1,357,000, and assembly production revenues were virtually unchanged during the same period. The increases in optical components were largely driven by large orders from defense/aerospace customers. Increases in the engineering revenue year over year are primarily due to improved timing of certain programs while the pipeline for these revenue sources remains strong.

 

Gross profit for fiscal year ended June 30, 2023 of $7,734,136, reflected an increase of $2,805,949, or 56.9%, as compared to gross profit for fiscal year 2022 of $4,928,187, and was benefited from a one-time sale of technology rights in the amount of $600,000 as well as overall increased revenue. Gross profit, as a percentage of revenues for fiscal year 2023, was 36.8% as compared to gross profit, as a percentage of revenues for fiscal year 2022, of 31.4%, due in part to improved utilization of our engineering and manufacturing resources. Gross profit and gross profit percentage for any given fiscal period depend on a number of factors, including overall sales volume, facility utilization, product sales mix, the nature and costs of engineering services, design challenges and changes, production start-up costs, customer-imposed project changes or delays, and the effects of COVID-19 pandemic policy decisions on various economies and our suppliers and customers, as well as the effects on production efficiencies due to the augmented policies we have incorporated into our operations as a result of the COVID-19 pandemic.

 

Research and development expenses were $809,877, or 3.8% of revenue for fiscal year 2023 as compared to $666,479, or 4.3% of revenue for fiscal year 2022, and increase of $143,398, or 21.5%.

 

Selling, general and administrative expenses were $7,740,562 for the fiscal year ended June 30, 2023, compared to $5,613,473 for the same period in the prior year, an increase of $2,127,089, or 37.9%. The increase in selling, general and administrative expenses in the year ended June 30, 2023 was primarily due to increased marketing related expenses, additions to our sales and administrative teams due to the growth of the overall organization and higher bad debt expense.

 

The income tax provisions in fiscal years 2023 and 2022 represent the minimum statutory state income tax liability.

 

 

 

 

 9 

 

 

Liquidity and Capital Resources

 

We have sustained recurring net losses for several years. During the years ended June 30, 2023 and 2022 we incurred operating losses of $638,548 and $1,513,890, respectively. At June 30, 2023, our cash and cash equivalents were $2,925,852, accounts receivable were $3,907,407, and current liabilities were $5,259,620, including $1,174,690 of customer advances received for future order deliveries.

 

In connection with our October 2021 acquisition of Lighthouse Imaging, we entered into a $2,600,000 bank term loan, and sold shares of our common stock for gross proceeds of $1,500,000. We also secured a $250,000 bank line of credit from the same bank in October 2021 for working capital needs, which was increased to $500,000 in May 2022. In June 2023 we added a second term loan in the amount of $750,000 and increased our line of credit to $1,250,000. There were no borrowings outstanding on the line of credit on June 30, 2023. On June 20, 2023, we raised $2,288,000 net of expenses through a private placement of 420,000 shares of our common stock.

 

Capital equipment expenditures and additional patent costs during fiscal year 2023 and fiscal year 2022 were $52,497 and $152,740, respectively. The level of future capital equipment and patent expenditures will depend on future sales and success of on-going research and development efforts.

 

Contractual cash commitments for the fiscal years subsequent to June 30, 2023, are summarized as follows:

 

   Fiscal 2024   Thereafter   Total 
Capital lease for equipment, including interest  $48,619   $71,923   $120,542 
Minimum operating lease payments  $182,652   $195,252   $377,904 

 

We have contractual cash commitments related to open purchase orders as of June 30, 2023 of approximately $1,981,592.

  

Material Trends and Uncertainties

 

We currently have no material trends or uncertainties 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.

 

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.

 

 

 

 10 

 

 

ITEM 7A.    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 8.       FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

Index to Financial Statements

 

  Page
   
Report of Independent Registered Public Accounting Firm (PCAOB No. 577) F-1
   
Consolidated Balance Sheets at June 30, 2023 and 2022 F-3
   
Consolidated Statements of Operations for the Years Ended June 30, 2023 and 2022 F-4
   
Consolidated Statements of Stockholders’ Equity for the Years Ended June 30, 2023 and 2022 F-5
   
Consolidated Statements of Cash Flows for the Years Ended June 30, 2023 and 2022 F-6
   
Notes to Consolidated Financial Statements F-7
   
   

 

 

  

 

 

 

 

 

 

 

 

 

 11 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and
Stockholders of Precision Optics Corporation, Inc.

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Precision Optics Corporation, Inc. (the Company) as of June 30, 2023 and 2022, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the two year period ended June 30, 2023, and the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two year period ended June 30, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Revenue RecognitionRefer to Note A to the Consolidated Financial Statements

 

Critical Audit Matter Description

 

The Company recognizes revenue upon transfer of control of promised products to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products. The Company may enter into certain customer contracts that contain unique, customer-specific terms and conditions, variable consideration, as well as multiple performance obligations. For such contracts, significant interpretation may be required to determine the appropriate accounting, including the identification of performance obligations, the allocation of the transaction price to performance obligations in the arrangement, the timing of the transfer of control of promised goods for each of those performance obligations, estimates of variable consideration and agent versus principal consideration.

 

 

 

 F-1 

 

 

Our assessment of managements’ evaluation of the above referenced matters related to proper revenue recognition is significant to our audit because the amounts are material to the financial statements, the assessment process involves significant judgment, and the application of U.S. generally accepted accounting principles in this area is complex.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our principal audit procedures related to the Company’s revenue recognition for customer contracts included the following:

 

  · We evaluated the appropriateness of management’s revenue recognition policies.
  · We tested the mathematical accuracy of management’s calculations of revenue and the associated timing of revenue recognized in the consolidated financial statements.
  · We selected a sample of revenue transactions and performed the following procedures:

 

  o Obtained and read source documents for each selection, including master agreements, purchase orders and other documents that evidenced the customer arrangement.
  o Tested management’s identification and treatment of the key contract terms, including performance obligations and variable consideration.
  o Assessed the terms in the customer agreement and evaluated the appropriateness of management's application of the Company’s accounting policies, along with their use of estimates, in the determination of revenue recognition conclusions.

 

 

 

 

 

/s/ Stowe & Degon LLC      

 

We have served as the Company’s auditor since 2008

Westborough, Massachusetts

September 28, 2023

 

 

 F-2 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

Consolidated Balance Sheets at June 30, 2023 and 2022

 

         
   2023   2022 
ASSETS          
Current Assets:          
Cash and cash equivalents  $2,925,852   $605,749 
Accounts receivable, net of allowance for doubtful accounts of $606,715 at June 30, 2023 and $44,135 at June 30, 2022   3,907,407    2,663,872 
Inventories   2,776,216    3,022,147 
Prepaid expenses   249,681    213,448 
Total current assets   9,859,156    6,505,216 
           
Fixed Assets:          
Machinery and equipment   3,227,481    3,215,412 
Leasehold improvements   825,752    843,903 
Furniture and fixtures   242,865    219,999 
Total fixed assets   4,296,098    4,279,314 
Less—Accumulated depreciation and amortization   3,862,578    3,651,843 
Net fixed assets   433,520    627,471 
           
Operating lease right-to-use asset   358,437    517,725 
Patents, net   265,111    229,398 
Goodwill   8,824,210    8,824,210 
           
TOTAL ASSETS  $19,740,434   $16,704,020 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current Liabilities:          
Current portion of capital lease obligation  $43,209   $40,705 
Current maturities of long-term debt   513,259    367,714 
Current portion of acquisition earn out liability       166,667 
Accounts payable   2,432,264    2,239,175 
Customer advances   1,174,690    905,113 
Accrued compensation and other   927,521    716,702 
Operating lease liability   168,677    150,565 
Total current liabilities   5,259,620    4,586,641 
           
Capital lease obligation, net of current portion   68,482    111,691 
Long-term debt, net of current maturities   2,175,980    1,961,141 
Acquisition earn out liability, net of current portion       705,892 
Operating lease liability, net of current portion   189,760    367,160 
           
Stockholders’ Equity:          
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,066,518 shares at June 30, 2023 and 5,638,302 shares at June 30, 2022   60,665    56,383 
Additional paid-in capital   60,224,934    57,009,506 
Accumulated deficit   (48,239,007)   (48,094,394)
Total stockholders’ equity   12,046,592    8,971,495 
           
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $19,740,434   $16,704,020 

 

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

 

 

 

 F-3 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

Consolidated Statements of Operations

for the Years Ended June 30, 2023 and 2022

 

         
   2023   2022 
         
Revenues  $21,044,467   $15,678,248 
Cost of goods sold   13,310,331    10,750,061 
           
Gross profit   7,734,136    4,928,187 
           
Research and development expenses, net   992,375    666,479 
Selling, general and administrative expenses   7,380,309    5,613,473 
Business acquisition expenses       162,125 
Total operating expenses   8,372,684    6,442,077 
           
Operating loss   (638,548)   (1,513,890)
           
Other income (expense)          
Interest expense   (218,927)   (155,658)
Gain on forgiveness of bank note        
Gain on revaluation of contingent earn-out liability   714,798    742,084 
           
Loss before provision for income taxes   (142,677)   (927,464)
           
Provision for income taxes   1,936    952 
           
Net loss  $(144,613)  $(928,416)
           
Loss per share:          
Basic and fully diluted  $(0.03)  $(0.18)
           
Weighted average common shares outstanding:          
Basic and fully diluted   5,666,034    5,295,720 

 

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

 

 

 

 F-4 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

Consolidated Statements of Stockholders’ Equity

for the Years Ended June 30, 2023 and 2022

 

                     
   Number of
Shares
   Common
Stock
   Additional
Paid-in
Capital
   Accumulated
Deficit
   Total
Stockholders’
Equity
 
                     
Balance, June 30, 2021   4,427,432   $44,275   $50,552,830   $(47,165,978)  $3,431,127 
Issuance of common stock in private placement   312,500    3,125    1,486,875        1,490,000 
Issuance of common stock in business acquisition   833,333    8,333    3,991,667        4,000,000 
Proceeds from exercise of stock option   19,400    194    63,096        63,290 
Exercise of stock options net of 109,682 shares withheld   42,606    426    (426)        
Issuance of common stock for employee services   3,031    30    19,970        20,000 
Stock-based compensation           895,494        895,494 
Net loss               (928,416)   (928,416)
Balance, June 30, 2022   5,638,302   $56,383   $57,009,506   $(48,094,394)  $8,971,495 
                          
                          
Issuance of common stock in private placement   420,000    4,200    2,284,082        2,288,282 
Proceeds from exercise of stock option   8,216    82    12,314        12,396 
Stock-based compensation           919,032        919,032 
Net loss               (144,613)   (144,613)
Balance, June 30, 2023   6,066,518   $60,665   $60,224,934   $(48,239,007)  $12,046,592 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 F-5 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

Consolidated Statements of Cash Flows

For the Years Ended June 30, 2023 and 2022

 

         
   2023   2022 
Cash Flows from Operating Activities:          
Net loss  $(144,613)   (928,416)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities-          
Gain on revaluation of contingent earn-out liability   (705,892)   (742,084)
Depreciation and amortization   210,735    190,221 
Stock-based compensation expense   919,032    915,494 
Non-cash interest expense   4,087    55,017 
Changes in operating assets and liabilities, net of effects of business acquisition-          
Accounts receivable, net   (1,243,535)   (108,140)
Due from related party       84,210 
Inventories   245,931    (680,744)
Prepaid expenses   (36,233)   19,312 
Accounts payable   193,089  

 

 

819,284 
Customer advances   269,577    (371,650)
Accrued compensation and other   206,732    (185,875)
Net cash (used in) provided by operating activities   (81,090)   (933,371)
           
Cash Flows from Investing Activities:          
Acquisition of businesses       (255,062)
Additional patent costs   (35,713)   (39,543)
Purchases of property and equipment   (16,784)   (113,197)
Net cash used in investing activities   (52,497)   (407,802)
           
Cash Flows from Financing Activities:          
Payment of capital lease obligations   (40,705)   (38,349)
Payments of long-term debt   (367,341)   (247,002)
Issuance of long-term debt   750,000     
Payment of debt issuance costs   (22,275)   (26,000)
Payment of acquisition earn-out liability   (166,667)   (166,667)
Gross proceeds from private placements of common stock   2,288,281    1,500,000 
Gross proceeds from exercise of stock options   12,397    63,290 
Net cash provided by (used in) financing activities   2,453,690    1,085,272 
           
Net increase (decrease) in cash and cash equivalents   2,320,103    (255,901)
Cash and cash equivalents, beginning of year   605,749    861,650 
           
Cash and cash equivalents, end of year  $2,925,852   $605,749 
           
Supplemental disclosure of cash flow information:          
Cash paid during the year for income taxes  $1,936   $912 
           
Supplemental disclosure of non-cash financing activities:          
Issuance of common stock for services  $   $20,000 
Acquisition of business financed with long-term debt  $   $2,600,000 
Common stock issued in business acquisition  $   $4,000,000 

 

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

 

 

 

 F-6 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

Notes to Consolidated Financial Statements

 

(1) SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

(a) Nature of Business

 

Precision Optics Corporation, Inc. (the “Company”) designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial customers.

 

(b) Reverse Stock Split

 

In February 2022, the Company’s Board of Directors authorized a reverse split of the Company’s outstanding shares of common stock within a stated range of 1:1.5 to 1:3, which was subsequently approved by stockholders holding more than a majority of the outstanding shares of Common Stock at the Company’s Annual Meeting on April 8, 2022. The Company effected the reverse stock split on a one-for-three basis on November 1, 2022 as reported by the Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.

 

As a result of the reverse stock split, every three shares of issued and outstanding common stock were automatically combined into one issued and outstanding share of common stock, without any change in the par value per share or the number of the Company’s authorized shares. The reverse stock split reduced the number of shares of common stock outstanding from 16,915,089 on November 1, 2022 to approximately 5,638,302 shares, after reduction for the elimination of fractional shares.

 

Unless otherwise noted, all prior year share amounts and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split and to provide data on a comparable basis. Such restatements include calculations regarding the Company’s weighted-average shares, and earnings per share, as well as disclosures regarding the Company’s stock-based compensation plans.

 

(c) Revenues

 

Revenues are recognized as the performance obligations to deliver products or services are satisfied and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance obligations. Most of the Company’s products and services are marketed to medical device companies with approximately 85% of sales to customers in the United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed, or product is shipped. Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of most of its 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.

 

 

 

 F-7 

 

 

The Company disaggregates revenues by product and service types as it believes it 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 fiscal years ended June 30, 2023 and 2022:

        
   2023   2022 
Engineering Design Services  $6,728,867   $5,371,483 
Optical Components   10,523,806    6,481,896 
Medical Device Products and Assemblies   3,791,794    3,824,869 
Total Revenues  $21,044,467   $15,678,248 

 

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 June 30, 2023, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.

 

The Company’s contract liabilities arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of performance obligations. The Company generally satisfies performance obligations within one year from the contract 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:

        
   Fiscal Year Ended June 30, 
   2023   2022 
Contract liabilities, beginning of period  $905,113   $450,084 
Unearned revenue received from customers   2,545,317    3,780,215 
Revenue recognized   (2,275,740)   (3,325,186)
Contract liabilities, end of period  $1,174,690   $905,113 

 

 

(d) Cash and Cash Equivalents

 

The Company includes in cash equivalents all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $2,925,852 and $605,749 on June 30, 2023 and 2022, respectively, consist primarily of cash at banks and money market funds. The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.

 

 

 

 F-8 

 

 

 

(e) Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30, 2023 and 2022 are as follows:

        
   2023   2022 
Raw material  $1,142,816   $1,414,996 
Work-in-progress   322,538    460,460 
Finished goods   1,310,862    1,146,691 
Total Inventories   $2,776,216   $3,022,147 

 

The Company provides for estimated obsolescence on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory. 

 

(f) Fixed Assets

 

Fixed assets are recorded at cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:

   
Asset Classification   Estimated Useful Life
Machinery and equipment   2-7 years
Leasehold improvements   Shorter of lease term or estimated useful life
Furniture and fixtures   5 years
Vehicles   3 years

 

Depreciation and amortization expense was $210,735 and $245,238 for the years ended June 30, 2023 and 2022, respectively.

 

(g) Significant Customers and Concentration of Credit Risk

 

Financial instruments that subject the Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June 30, 2023 and 2022, two individual customer accounted for more 10% of the Company’s total accounts receivable.

 

The allowance for doubtful accounts receivable was $606,715 at June 30, 2023, and $44,135 at June 30, 2022. In 2023, the Company increased the allowance for doubtful accounts to cover potential losses due to the insolvency of one customer. The Company generally does not require collateral or other security as a condition of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific account balances and historical experience, is adequate at June 30, 2023.

 

 

 

 F-9 

 

 

(h) 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 or net 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 and warrants. For the year ended June 30, 2023 and 2022, the effect of such securities was antidilutive and not included in the diluted calculation because of the net loss generated in those periods.

 

The following is the calculation of loss per share for the years ended June 30, 2023 and 2022: 

        
   Year Ended June 30 
   2023   2022 
Net Loss– Basic and Diluted  $(144,613)  $(928,416)
           
Basic and diluted weighted average shares outstanding   5,666,034    5,295,720 
           
Loss per share          
Basic and fully diluted  $(0.03)  $(0.18)

 

The number of shares issuable upon the exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately 1,017,041 and 904,666 for the years ended June 30, 2023 and 2022, respectively.

 

(i) Stock-Based Compensation

 

The measurement and recognition of compensation costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2023, and 2022 amounted to $919,032 and $895,494, respectively.

 

(j) 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 during the years ended June 30, 2023 or 2022.

 

 

 

 F-10 

 

 

(k) Fair Value of Financial Instruments

 

Financial instruments consist principally of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature.

 

(l) Research and Development

 

Research and development expenses are charged to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2023, and 2022.

 

(m) Comprehensive Income

 

Comprehensive income or loss is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company’s comprehensive loss or income for the years ended June 30, 2023 and 2022 was equal to its net loss for the same periods.

 

(n) 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 carry-forwards. 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. 

 

(o) Segment Reporting

 

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company’s chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.

  

(p) Use of Estimates

 

The preparation of financial statements in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

 

 

 F-11 

 

 

(2) BUSINESS ACQUISITION

 

On October 4, 2021, the Company entered into an asset purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business, as described in Forms 8-K and 8-K/A that the Company filed with the Securities and Exchange Commission on October 8, 2021 and December 20, 2021, respectively. The aggregate cash purchase price consisted of $2,855,063 in cash at closing, $1,500,000 as earn-out consideration over the subsequent two-year period, and 833,333 unregistered shares of common stock issued to the seller at closing. The effective date of the acquisition was October 4, 2021, and the actual results of operations of the Lighthouse division since that date are included in the accompanying consolidated financial statements as of, and for the fiscal year ended June 30, 2023 and the nine months ended, June 30, 2022.

 

The Company financed the cash portion of the acquisition by securing a $2,600,000 term loan from Main Street Bank on October 4, 2021, and by selling shares of its common stock for $1,500,000 of gross proceeds in a private placement closed on October 1, 2021.

 

The earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000 per annum from October 1, 2021 to September 30, 2023 was and will not be paid as the required levels of gross profit will not be attained.

 

(a) Purchase Price Allocation and Goodwill

 

The allocation of purchase price is preliminary and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective date of acquisition include the following:

    
At Acquisition Effective Date October 4, 2021  Amount 
Trade accounts receivable, net   676,977 
Inventories   456,008 
Other current assets   82,125 
Fixed assets   110,243 
Patents   48,153 
Total Assets Acquired   1,373,506 
Accounts payable   214,742 
Customer advances   826,679 
Accrued compensation and other   302,961 
Total Liabilities Assumed   1,344,382 
Net assets acquired   29,124 
Goodwill   8,136,546 
Total Purchase Price-Initial and Contingent Consideration  $8,165,670 

 

 

 

 F-12 

 

 

(b) Consolidated Pro Forma Results

 

Consolidated unaudited pro forma results of operations for the Company are presented below for the years ended June 30, 2022 assuming that the acquisition of the Lighthouse division has occurred on July 1, 2021. Pro forma revenues and net loss for the fiscal year ended June 30, 2022 include operating results of Lighthouse during the three months ended September 30, 2021 before its acquisition and approximately $70,200 of pro forma operating expense adjustments relating to interest, depreciation, management fees, and grant reimbursements.

    
   June 30, 2022 
    Pro-Forma 
Revenues  $17,122,585 
Net (loss) income  $(871,121)
Earnings (loss) per share     
Basic and fully diluted  $(0.16)

 

Pro forma financial information is not necessarily indicative of the Company’s actual results of operations if the acquisition had been completed at the date indicated, nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving that the Company believes are achievable.

 

(3) COMMITMENTS

 

(a) Related Party Transactions

  

Transactions with Stockholders Known by the Company to Own 5% or More of the Company’s Common Stock

 

On October 4, 2021, the Company entered into agreements with accredited investors for the sale and purchase of 312,500 shares of our common stock, $0.01 par value, at a per unit price of $4.80 per share. We received $1,500,000 in gross proceeds from the offering.

 

The placement proceeds were used to partially fund the business acquisition of the Lighthouse division. In compliance with the registration rights agreement entered into with the investors, on January 31, 2022 the Company filed a registration statement for the shares with the Securities and Exchange Commission which became effective on February 11, 2022. Ms. Sandra Pessin acquired 156,250 shares in this placement for $750,000 or $4.80 per share, and at that time Ms. Pessin was an owner of more than 5% of the Company’s outstanding common stock.

  

Acquisition Earn Out Obligations

 

As partial consideration for the July 2019 acquisition of the Ross Optical division the Company agreed to pay $500,000 as an earn-out contingent upon the satisfaction of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division over a term of three years, beginning on July 1, 2019, at a rate of up to $166,667 per year. As of June 30, 2023 the full $500,000 has been paid.

 

As of June 30, 2023, the earn-out liabilities of $1,500,000 associated with the Lighthouse acquisition were written off to other income due to the Lighthouse division not achieving the minimum gross margin targets.

 

 

 

 F-13 

 

 

(b) 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, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June 2, 2023. The $1,250,000 line of credit is due on demand and had no borrowings outstanding at June 30, 2023. Borrowings under the line of credit 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 line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and are secured by all the assets of the Company.

 

Long-Term Debt

 

Long-term debt consists of the following at June 30, 2023:

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at the prime lending rate plus 1.5% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028  $1,980,952 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500.00 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, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on June 15, 2028   750,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $6,190.75   (41,713)
Long-term debt, net of current portion of debt issuance costs  $2,175,980 

  

At June 30, 2023 principal payments due on Long Term Debt are as follows:

    
Fiscal Year Ending June 30:    
2024  $513,259 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   164,657 
Total long term debt   $2,730,952 

 

 

 

 F-14 

 

 

(c) Lease Obligation

 

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 June 30, 2023 is $104,208.

 

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 June 30, 2023 total $86,480. Total rent expense including base rent and common area expenses was $67,534 and $62,822 during the fiscal years ended June 30, 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 at June 30, 2023 total $271,957. Total rent expense including base rent and common area expenses was $141,351 and $105,051 during the fiscal year ended June 30, 2023 and 2022, respectively. Included in the accompanying balance sheet at June 30, 2023 is a right-of-use asset of $358,437 and current and long-term right-of-use operating lease liabilities of $168,677 and $189,760, respectively.

  

At June 30, 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  $48,619   $182,652 
2025   43,920    183,775 
2026   28,024    11,477 
Total Minimum Payments   120,563   $377,904 
Less: amount representing interest   8,872      
Present value of minimum lease payments   111,691      
Less: current portion   43,209      
   $68,482      

 

The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus an equipment lease have expired and are continuing on a month-to-month tenant at will basis. Rent expense on these operating leases was $191,088 and $203,355 for the fiscal years ended June 30, 2023 and 2022, respectively.

 

(4) STOCKHOLDERS’ EQUITY

 

(a) Stock-Based Compensation Expense

 

The following table summarizes stock-based compensation expense for the years ended June 30:

        
   2023   2022 
Cost of Goods Sold  $34,966   $115,021 
Research and Development Expenses   182,498    218,847 
Selling, General and Administrative Expenses   701,568    561,626 
Stock Based Compensation Expense  $919,032   $895,494 

 

 

 

 F-15 

 

 

As of June 30, 2023, the unrecognized compensation costs related to options vesting in the future is $330,611. No compensation has been capitalized because such amounts would have been immaterial. There was no net income tax benefit recognized related to such compensation for the years ended June 30, 2023, or 2022, as the Company is currently in a loss position. There were 267,336 stock options granted during the year ended June 30, 2023, and 204,833 stock options granted during the year ended June 30, 2022.

  

The Company uses the Black-Scholes option-pricing model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term; and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company’s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis of the Company’s actual experience. The fair value of options at date of grant was estimated with the following assumptions for options granted in fiscal year 2023:

    
   Year Ended 
   June 30, 2023 
Assumptions:     
Option life   5.3 years 
Risk-free interest rate   3.0-7.0% 
Weighted average stock volatility   101.9% 
Dividend yield   0 
Weighted average fair value of grants  $4.77 

 

(b)        Common Stock Issued for Services

 

In December 2021, the Company issued 3,031 shares of its common stock to its Chief Financial Officer as compensation for services performed. The company recognized $20,000 of stock-based compensation expense during the three months ended December 31, 2021 relating to these common stock shares.

 

(c)        Stock Option Plans

 

The type of share-based payments currently utilized by the Company is stock options.

 

The Company has four stock option plans outstanding as of June 30, 2023, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the “2022 Plan”), the Precision Optics Corporation, Inc. 2021 Equity Incentive Plan (the “2021 Plan”), the Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the “2011 Plan”) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the “2006 Plan”). Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment termination. . The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares of common stock issuable under the 2021, 2011, and 2006 Plans. The Company has not yet registered shares of common stock issuable under the 2022 Plan.

 

 

 

 F-16 

 

 

On April 8, 2022, the Shareholders approved the 2022 Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. A maximum of 333,333 shares of the Company’s common stock may be issued pursuant to stock options or other awards under the 2022 Plan. At June 30, 2023, options for a total of 210,668 shares of common stock were outstanding and 122,665 shares of common stock were available for future grants under the 2022 Plan.

 

On May 10, 2021, the Board of Directors approved the 2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of 333,333 shares of the Company’s common stock may be issued under the 2021 Plan. At June 30, 2023, options for a a total of 280,323 shares of common stock were outstanding under the 2021 Plan and 47,789 shares of common stock were available for future grants under the 2021 Plan.

 

The 2011 Plan and 2006 Plan likewise provided for a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2023, options for a total of 623,250 shares of common stock were still outstanding under the 2011 Plan.

 

At June 30, 2023, options for a total of 12,899 shares of common stock were still outstanding under the 2006 Plan.

  

The following tables summarize stock option activity for the years ended June 30, 2023 and 2022:

            
    Options Outstanding 
    Number of
Shares
    Weighted
Average
Exercise Price
    Weighted
Average
Contractual
Life
 
                
Outstanding at July 1, 2021   859,400   $3.39    6.73 years 
Grants   204,833   $5.22      
Exercised   (98,566)  $3.15      
Cancellations   (61,000)  $4.80      
Outstanding at June 30, 2022   904,667   $3.99    7.08 years 
Grants   294,003   $6.27      
Exercised   (8,523)  $3.05      
Cancellations   (63,007)  $5.87      
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 

 

 

 

 F-17 

 

 

Information related to the stock options outstanding as of June 30, 2023 is as follows:

 

                     
Range of
Exercise Prices
   Number of
Shares
   Weighted-
Average
Remaining
Contractual Life
(years)
   Weighted-
Average
Exercise Price
   Exercisable
Number of
Shares
   Exercisable
Weighted-
Average
Exercise Price
 
$1.44    20,000    2.75   $1.44    20,000   $1.44 
$1.50    26,666    2.98   $1.50    26,666   $1.50 
$1.65    5,000    4.76   $1.65    5,000   $1.65 
$2.10    33,333    5.10   $2.10    33,333   $2.10 
$2.19    205,663    3.70   $2.19    205,663   $2.19 
$2.70    12,000    0.94   $2.70    12,000   $2.70 
$3.75    15,000    6.72   $3.75    15,000   $3.75 
$3.90    146,325    5.95   $3.90    146,325   $3.90 
$4.20    23,332    7.39   $4.20    23,332   $4.20 
$4.26    33,333    6.20   $4.26    33,333   $4.26 
$4.35    1,666    7.69   $4.35    1,666   $4.35 
$4.50    23,332    6.44   $4.50    23,332   $4.50 
$5.04    178,173    7.93   $5.04    178,173   $5.04 
$5.43    10,000    8.26   $5.43    10,000   $5.43 
$5.61    10,000    8.87   $5.61    2,500   $5.61 
$5.85    23,335    8.51   $5.85    2,224   $5.85 
$5.93    4,000    9.53   $5.93    4,000   $5.93 
$6.00    26,664    8.72   $6.00    13,334   $6.00 
$6.78    90,000    9.50   $6.78    90,000   $6.26 
$6.27    77,654    8.61   $6.27    25,885   $6.27 
$6.78    46,664    8.39   $6.78    35,553   $6.78 
$6.40    65,000    9.82   $6.40    2,500   $6.40 
$6.94    50,000    9.96   $6.94       $ 
$1.446.94    1,127,140    6.85   $4.54    909,819   $4.04 

 

The aggregate intrinsic value of the Company’s “in-the-money” outstanding and exercisable options as of June 30, 2023, was $1,968,998 and $1,195,615, respectively.

 

 

 

 

 F-18 

 

 

(d) Sale of Stock in October 2021

 

On October 1, 2021, the Company entered into agreements with accredited investors for the sale and purchase of 312,500 unregistered shares of its common stock, $0.01 par value at a purchase price of $4.80 per share. The Company used the net proceeds from this placement to partially fund the October 4, 2021, acquisition of the operating assets of Lighthouse Imaging, LLC with an effective date of October 4, 2021.


In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to file a registration statement with the Securities and Exchange Commission on or before 120 calendar days after October 4, 2021 to register the resale by the investors of 312,500 shares of its common stock purchased in the placement. The registration statement was filed on January 31, 2022 and became effective on February 11, 2022. 

 

(e) Issuance of Common Stock in Business Acquisition

 

On October 4, 2021, the Company issued 833,333 unregistered shares of its common stock to the sellers of Lighthouse Imaging, LLC, valued on that date at $4.80 per share or $4,000,000, as shown in the accompanying statement of stockholders’ equity for the fiscal year ended June 30, 2022.

 

In conjunction with the issuance, the Company agreed to use reasonable efforts to effectuate within a reasonable period after the October 4, 2021 business acquisition date a registration statement with the Securities and Exchange Commission to register the resale by the sellers of 833,333 shares of its common stock issued in the business acquisition. The registration statement was filed on June 13, 2022 and became effective on July 14, 2022. 

 

(f) Sale of Stock in June 2023

 

On June 15, 2023, the Company entered into agreements with certain institutional and accredited investors for the sale and purchase of 420,000 unregistered shares of its common stock, $0.01 par value at a purchase price of $6.00 per share. The Company expects to use the net proceeds from this placement for general working capital needs.


In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to register the resale by the investors of 420,000 shares of its common stock purchased in the placement.

 

(5) INCOME TAXES

 

The Company has identified its federal tax return and its state tax return in Massachusetts as “major” tax jurisdictions. The periods subject to examination for its federal and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.

 

The provision for income taxes in the accompanying consolidated statements of operations consists of the state income tax liability of $1,936 and $952 for the years ended June 30, 2023, and 2022, respectively.

 

 

 

 F-19 

 

 

A reconciliation of the federal statutory rate to the Company’s effective tax rate for the fiscal years ended June 30, 2023 and 2022 is as follows:

        
   2023   2022 
Income tax expense (benefit) at federal statutory rate   (21.0)%    (21.0)% 
Increase (decrease) in tax resulting from:          
State taxes, net of federal benefit   (5.8)%    (7.1)% 
Change in valuation allowance   (23.3)%    22.6% 
Stock based compensation   176.0%    26.9% 
Net Operating Loss Utilization   5.0%     
Revaluation of contingent earn out liability   (135.2)%    (21.8)% 
Nondeductible items   5.6%    0.3% 
Effective tax rate   1.3%    (0.1)% 

 

The components of deferred tax assets and liabilities at June 30, 2023 and 2022 are approximately as follows:

        
   2023   2022 
Deferred tax assets:          
Net operating loss carry forwards  $2,617,000   $2,640,000 
Tax credit carry forwards   247,000    164,000 
Reserves and accruals not yet deducted for tax purposes   407,000    512,000 
Total deferred tax assets   3,271,000    3,316,000 
Valuation allowance   (3,271,000)   (3,316,000)
Net deferred tax asset  $   $ 

 

The Company has provided a valuation allowance to reduce the net deferred tax asset to an amount the Company believes is “more likely than not” to be realized.

 

At June 30, 2023, the Company had federal and state net operating loss carry forwards of approximately $12,461,000 and $6,076,000, respectively, which will, if not used, expire at various dates beginning in fiscal year 2024.

 

(6) PROFIT SHARING PLAN

 

The Company has a defined contribution 401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit sharing or matching contributions were made to the plan in fiscal years 2023 and 2022.

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 F-20 

 

 

ITEM 9.       CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

 

None.

 

ITEM 9A.    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 Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures were not effective as of June 30, 2023, because of a material weakness in our internal controls over financial reporting described below. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

 

Management’s Annual Report on Internal Control Over Financial Reporting

 

Our disclosure controls and procedures include components of our internal control over financial reporting. In designing and evaluating our disclosure controls and procedures, management recognizes that any controls, no matter how well designed and operated, can provide only reasonable, but not absolute, assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, with our Company have been detected.

 

A “material weakness” is defined as a significant deficiency, or a combination of significant deficiencies, that results in more than a remote likelihood that a material misstatement of the annual or interim financial statements will not be prevented or detected. A “significant deficiency” is a control deficiency, or a combination of control deficiencies, that adversely affects a company’s ability to initiate, authorize, record, process or report external financial data reliably in accordance with generally accepted accounting principles such that there is more than a remote likelihood that a misstatement of the annual or interim financial statements that is more than inconsequential will not be prevented or detected.

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an assessment of the effectiveness of our internal control over financial reporting as of June 30, 2023. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal ControlIntegrated Framework (2013). Based on our evaluation, our management concluded that our internal control over financial reporting was not effective as of June 30, 2023.

 

Changes in Internal Control over Financial Reporting

 

There has been no change in our internal control over financial reporting that occurred during the fiscal year covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

ITEM 9B.    OTHER INFORMATION.

 

None

 

 

 

 

 

 

 12 

 

 

PART III

 

ITEM 10.     DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

The information required under this item is incorporated by reference to the applicable information set forth in the Proxy Statement for the 2023 Annual Meeting of Stockholders.

 

ITEM 11.     EXECUTIVE COMPENSATION.

 

The information required under this item is incorporated by reference to the applicable information set forth in the Proxy Statement for the 2023 Annual Meeting of Stockholders.

 

ITEM 12.     SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

 

The information required under this item is incorporated by reference to the applicable information set forth in the Proxy Statement for the 2023 Annual Meeting of Stockholders.

 

ITEM 13.     CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

 

The information required under this item is incorporated by reference to the applicable information set forth in the Proxy Statement for the 2023 Annual Meeting of Stockholders.

 

ITEM 14.     PRINCIPAL ACCOUNTING FEES AND SERVICES.

 

The information required under this item is incorporated by reference to the applicable information set forth in the Proxy Statement for the 2023 Annual Meeting of Stockholders.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 13 

 

 

PART IV

 

ITEM 15.     EXHIBITS, FINANCIAL STATEMENT SCHEDULES.

 

a. Documents filed as part of this report

 

The following documents are filed as part of this Annual Report on 10-K:

 

1. FINANCIAL STATEMENTS

 

The following documents are filed in Part II, Item 8 of this Annual Report on Form 10-K:

 

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets at June 30, 2023 and 2022

Consolidated Statements of Operations for the years ended June 30, 2023 and 2022

Consolidated Statements of Stockholders’ Equity for the years ended June 30, 2023 and 2022

Consolidated Statements of Cash Flows for the years ended June 30, 2023 and 2022

Notes to Consolidated Financial Statements

   

2. FINANCIAL STATEMENT SCHEDULES

 

All financial statement schedules have been omitted as they are not required, not applicable, or the required information is otherwise included.

 

b. Exhibits

 

The exhibits listed below are filed with or incorporated by reference in this report.

 

Exhibit   Description
     
2.1   Asset Purchase Agreement between the Company and Optometrics Corporation, dated January 18, 2008 (included as Exhibit 2.1 to the Form 8-K filed January 25, 2008, and incorporated herein by reference).
     
3.1*   Restated Articles of Organization of Precision Optics Corporation, Inc.
     
3.2   Amended and Restated Bylaws of Precision Optics Corporation, Inc. (included as Exhibit 3.1 to the Current Report on Form 8-K filed July 11, 2014, and incorporated herein by reference).
     
3.3   Amendment to the 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).

 

 

 

 14 

 

 

Exhibit   Description
     
10.1   Precision Optics Corporation, Inc. 2011 Equity Incentive Plan, dated October 13, 2011 (included as Exhibit 10.2 to Form S-8 filed October 14, 2011, and incorporated herein by reference.)
     
10.2   Precision Optics Corporation, Inc. Amended 2011 Equity Incentive Plan, dated October 14, 2011, as amended on April 16, 2015 (included as Exhibit 10.1 to the Company’s Registration Statement on Form S-8 filed April 20, 2015, and incorporated herein by reference).
     
10.3   Compensation Agreement, by and between the Company and Joseph N. Forkey, dated August 2, 2018 (included as Exhibit 10.1 to the Form 8-K filed on August 3, 2018, and incorporated herein by reference).
     
10.5   Form of Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019 (included as Exhibit 10.2 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).
     
10.6   Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019 (included as Exhibit 10.3 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference
     
10.7   Employment Agreement, by and among Precision Optics Corporation. Inc. and Divaker Mangadu, dated July 1, 2019 (included as Exhibit 10.4 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).
     
10.8†   Employment Agreement, by and among Precision Optics Corporation, Inc. and Jeff DiRubio, dated April 26, 2019 (included as Exhibit 10.16 to the annual report on Form 10-K filed on September 26, 2019, and incorporated herein by reference).
     
10.9+   Lease Agreement, by and among Precision Optics Corporation, Inc. and Texzona Industries Ltd. dated July 1, 2019 (included as Exhibit 10.17 to the annual report on Form 10-K filed on September 26, 2019, and incorporated herein by reference).
     
10.10   Employment Offer Letter Daniel S. Habhegger, dated December 2, 2019 (included as Exhibit 10.18 to the quarterly report on Form 10-Q filed on February 13, 2020, and incorporated herein by reference).
     
10.13†+   Asset Purchase Agreement, dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Lighthouse Imaging, LLC and Anania & Associates Investment Company, LLC (included as Exhibit 10.1 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.14   Form of Securities Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated October 4, 2021 (included as Exhibit 10.2 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.15   Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated October 4, 2021 (included as Exhibit 10.3 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.16+   Loan Agreement dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Main Street Bank (included as Exhibit 10.4 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).

 

 

 

 15 

 

 

Exhibit   Description
     
10.17   $250,000 Revolving Line of Credit Note dated October 4, 2021 (included as Exhibit 10.5 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.18   $2,600,000 Term Loan Note dated October 4, 2021 (included as Exhibit 10.6 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.19   Security Agreement dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Main Street Bank (included as Exhibit 10.7 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.20   Director side letter agreement dated October 4, 2021 (included as Exhibit 10.8 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).
     
10.21   Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (included as Appendix B to the proxy statement on Form DEF14A filed on February 24, 2022, and incorporated herein by reference).
     
10.23   Employment offer letter dated January 5, 2023 between Precision Optics Corporation, Inc. and E. Kevin Dahill (included as Exhibit 10.2 to the current report on Form 8-K filed on January 5, 2023, and incorporated herein by reference)
     
10.24   Second Amendment to Loan Agreement dated June 2, 2023, by and between Precision Optics Corporation, Inc. and Main Street Bank (included as Exhibit 10.1 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).
     
10.25   $750,000 Promissory Note dated June 2, 2023 (included as Exhibit 10.2 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).
     
10.26   Second Amendment to Demand Revolving Line of Credit Note dated June 2, 2023, by and between Precision Optics Corporation, Inc. and Main Street Bank (included as Exhibit 10.3 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).
     
10.27   Form of Securities Purchase Agreement, by and among Precision Optics Corporation, Inc. and several investors, dated June 15, 2023 (included as Exhibit 10.1 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).
     
10.28   Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several investors, dated June 15, 2023 (included as Exhibit 10.2 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).
     
10.29   Placement Agent Agreement, by and between Precision Optics Corporation, Inc. and A.G.P./Alliance Global Partners, dated June 15, 2023 (included as Exhibit 10.3 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).
     
10.30   Employment Agreement dated March 30, 2023 between Precision Optics Corporation, Inc. and Mahesh Lawande (included as Exhibit 10.31 to the Form S-1 filed July 20, 2023, and incorporated herein by reference).
     
10.31   Employment Agreement dated June 7, 2023 between Precision Optics Corporation, Inc. and Wayne M. Coll (included as Exhibit 10.31 to the Form S-1 filed July 20, 2023, and incorporated herein by reference).

 

 

 

 16 

 

 

Exhibit   Description
     
14.1   Precision Optics Corporation, Inc. Corporate Code of Ethics and Conduct (included as Exhibit 14.1 to the Form 10-K filed September 28, 2008, and incorporated herein by reference).
     
23.1*   Consent of Independent Registered Public Accounting Firm.
     
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.
  Certain portions of the agreement have been omitted to preserve the confidentiality of such information. The Company will furnish copies of any such information to the SEC upon request.
+   The schedules to agreement have been omitted from this filing pursuant to Item 601(a)(5) of Regulation S-K. The Company will furnish copies of any such schedules to the SEC upon request.

 

Copies of above exhibits not contained herein are available to any stockholder, upon written request to: Chief Financial Officer, Precision Optics Corporation, Inc., 22 East Broadway, Gardner, MA 01440.

 

ITEM 16.     FORM 10-K SUMMARY.

 

None.

 

 

 

 17 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the 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: September 28, 2023 By: /s/ Joseph N. Forkey                                               
   

Joseph N. Forkey

President and Chief Executive Officer

    (Principal Executive Officer)
     
     
Date: September 28, 2023 By: /s/ Wayne M. Coll                                                  
   

Wayne M. Coll

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signature Capacity Date
     

/s/ Joseph N. Forkey

Joseph N. Forkey

Chief Executive Officer, President, Treasurer and Director
(Principal Executive Officer)
September 28, 2023
     

/s/ Wayne M. Coll

Wayne M. Coll

Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
September 28, 2023
     
/s/ Peter V. Anania Director September 28, 2023
Peter V. Anania    
     
/s/ Andrew J. Miclot Director September 28, 2023
Andrew J. Miclot    
     
/s/ Richard B. Miles Director September 28, 2023
Richard B. Miles    
     
/s/ Peter H. Woodward Director, Chairman September 28, 2023
Peter H. Woodward    
     
     

 

 

 

 18 

EX-3.1 2 poci_ex0301.htm RESTATED ARTICLES OF ORGANIZATION OF PRECISION OPTICS CORPORATION, INC.

Exhibit 3.1

 

 

Restated Articles of Organization

 

(General Laws Chapter 156D, Section 10.07; 950 CMR 113.35)

 

(1)   Exact name of corporation: PRECISION OPTICS CORPORATION, INC.

 

(2)   Registered office address: 22 East Broadway, Gardner, MA 01440

 

(3)   Date adopted: September 20, 2023

 

(4)   Approved by:

 

(check appropriate box)

 

the directors without shareholder approval and shareholder approval was not required;

 

OR

 

the board of directors and the shareholders in the manner required by G.L. Chapter 156D and the corporation’s articles of organization.

 

(5)   The following information is required to be included in the articles of organization pursuant to G.L. Chapter 156D, Section 2.02 except that the supplemental information provided for in Article VIII is not required:

 

Article I
Corporate Name

 

The exact name of the corporation is Precision Optics Corporation, Inc. (the “Corporation”).

 

Article II
Purpose

 

Precision Optics Corporation, Inc. has been formed to provide a variety of services and products to the United States Government, various specialized industrial customers as well as individual customers. These goods and services include, but are not limited to, the provision of engineering, technical, marketing and management consultation in optical intensive and multi-disciplined fields of technology; the design, development and production of optical systems and specialized components of both conventional and unconventional optical materials; the development, production and marketing of optical, laser-related and other technology oriented instrumentation for measurement, process control and robotic application in both industrial and consumer markets.

 

The Corporation also is permitted to carry on any manufacturing, mercantile, selling, management, service, or other business, operation, or activity which may be lawfully carried on by a corporation organized under the Business Corporation Act, whether or not related to those referred to in the foregoing paragraph.

 

 

 

 

 1 

 

 

Article III
Authorized Shares

 

The total number of shares and the par value, if any, of each class of stock that the Corporation is authorized to issue is as follows:

 

WITHOUT PAR VALUE WITH PAR VALUE
TYPE NUMBER OF SHARES TYPE NUMBER OF SHARES PAR VALUE
    Common 50,000,000  $.01
         
         

 

Article IV
Preferences, Limitations, and Rights of Classes or Series of Shares

 

Not applicable.

 

Article V
Restrictions on Transfer

 

These Articles of Organization impose no restrictions on the transfer of shares of stock of any class.

 

Article VI
Other Lawful Provisions

 

6.1. The Corporation may carry on any business, operation, or activity referred to in Article 2 to the same extent as might an individual, whether as principal, agent, contractor or otherwise, and either alone or in conjunction with or in a joint venture or other arrangement with any corporation, association, trust, firm, or individual.

 

6.2. The Corporation may carry on any business, operation or activity through a wholly or partly owned subsidiary.

 

6.3. The Corporation may be a partner in any business enterprise which it would have power to conduct by itself.

 

6.4. The directors may make, amend, or repeal the by-laws in whole or in part, except with respect to any provision thereof which by law or the by-laws requires action by the stockholders.

 

6.5. Meetings of the stockholders may be held anywhere in the United States.

 

 

 

 

 2 

 

 

6.6. Except as otherwise provided by law, no stockholder shall have any right to examine any property or any books, accounts, or other writings of the Corporation if there is reasonable ground for belief that such examination will for any reason be adverse to the interests of the Corporation, and a vote of the directors refusing permission to make such examination and setting forth that in the opinion of the directors such examination would be adverse to the interests of the Corporation shall be prima facie evidence that such examination would be adverse to the interests of the Corporation. Every such examination shall be subject to such reasonable regulations as the directors may establish in regard thereto.

 

6.7. The directors may specify the manner in which the accounts of the Corporation shall be kept and may determine what constitutes net earnings, profits, and surplus, what amounts, if any, shall be reserved for any corporate purpose, and what amounts, if any, shall be declared as dividends. Unless the board of directors otherwise specifies, the excess of the consideration for any share of its capital stock with par value issued by it over such par value shall be surplus. The board of directors may allocate to capital stock less than all of the consideration for any share of its capital stock without par value issued by it, in which case the balance of such consideration shall be surplus. All surplus shall be available for any corporate purpose, including the payment of dividends.

 

6.8. The purchase or other acquisition or retention by the Corporation of shares of its own capital stock shall not be deemed a reduction of its capital stock. Upon any reduction of capital or capital stock, no stockholder shall have any right to demand any distribution from the Corporation, except as and to the extent that the stockholders shall have provided at the time of authorizing such reduction.

 

6.9. The directors shall have the power to fix from time to time their compensation. No person shall be disqualified from holding any office by reason of any interest. In the absence of fraud, any director, officer, or stockholder of this Corporation individually, or any individual having any interest in any concern which is a stockholder of this Corporation, or any concern in which any of such directors, officers, stockholders, or individuals has any interest, may be a party to, or may be pecuniarily or otherwise interested in, any contract, transaction, or other act of the Corporation, and

 

(1)such contract, transaction, or act shall not be in any way invalidated or otherwise affected by that fact;
   
(2)no such director, officer, stockholder, or individual shall be liable to account to the Corporation for any profit or benefit realized through any such contract, transaction, or act; and
   
(3)any such director of the Corporation may be counted in determining the existence of a quorum at any meeting of the directors or of any committee thereof which shall authorize any such contract, transaction, or act, and may vote to authorize the same;

 

provided, however, that any contract, transaction, or act in which any director or officer of the Corporation is so interested individually or as a director, officer, trustee, or member of any concern which is not a subsidiary or affiliate of the Corporation, or in which any directors or officers are so interested as holders, collectively, of a majority of shares of capital stock or other beneficial interest at the time outstanding in any concern which is not a subsidiary or affiliate of the Corporation, shall be duly authorized or ratified by a majority of the directors who are not so interested, to whom the nature of such interest has been disclosed and who have made any findings required by law;

 

the term “interest” including personal interest and interest as a director, officer, stockholder, shareholder, trustee, member, or beneficiary of any concern;

 

the term “concern” meaning any corporation, association, trust, partnership, firm, person, or other entity other than the Corporation; and

 

the phrase “subsidiary or affiliate” meaning a concern in which a majority of the directors, trustees, partners, or controlling persons is elected or appointed by the directors of the Corporation, or is constituted of the directors or officers of the Corporation.

 

 

 

 3 

 

 

To the extent permitted by law, the authorizing or ratifying vote of the holders of shares representing a majority of the votes of the capital stock of the Corporation outstanding and entitled to vote for the election of directors at any annual meeting or a special meeting duly called for the purpose (whether such vote is passed before or after judgment rendered in a suit with respect to such contract, transaction, or act) shall validate any contract, transaction, or act of the Corporation, or of the board of directors or any committee thereof, with regard to all stockholders of the Corporation, whether or not of record at the time of such vote, and with regard to all creditors and other claimants under the Corporation; provided, however, that

 

A.with respect to the authorization or ratification of contracts, transactions, or acts in which any of the directors, officers, or stockholders of the Corporation have an interest, the nature of such contracts, transactions, or acts and the interest of any director, officer, or stockholder therein shall be summarized in the notice of any such annual or special meeting, or in a statement or letter accompanying such notice, and shall be fully disclosed at any such meeting;
   
B.the stockholders so voting shall have made any findings required by law;
   
C.the stockholders so interested may vote at any such meeting except to the extent otherwise provided by law; and
   
D.any failure of the stockholders to authorize or ratify such contract, transaction, or act shall not be deemed in any way to invalidate the same or to deprive the Corporation, its directors, officers or employees of its or their right to proceed with or enforce such contract, transaction, or act.

 

If the Corporation has more than one class or series of capital stock outstanding, the vote required by this paragraph shall be governed by the provisions of the Articles of Organization applicable to such classes or series.

 

No contract, transaction, or act shall be avoided by reason of any provision of this paragraph 6.9 which would be valid but for such provision or provisions.

 

6.10. A director of the Corporation shall not be liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director, except to the extent that exculpation from liability is not permitted under the Massachusetts Business Corporation Act as in effect at the time such liability is determined. No amendment or repeal of this paragraph 6.10 shall apply to or have any effect on the liability or alleged liability of any director of the Corporation for or with respect to any acts or omissions of such director occurring prior to such amendment or repeal.

 

6.11. The Corporation shall have all powers granted to corporations by the laws of The Commonwealth of Massachusetts, provided that no such power shall include any activity inconsistent with the Business Corporation Act or the general laws of said Commonwealth.

 

Article VII
Effective Date

 

The effective date of these Restated Articles of Organization is the date and time these Restated Articles of Organization were received for filing if the articles are not rejected within the time prescribed by law.

 

 

 

 

 

 

 4 

 

 

Signature and Certification

 

It is hereby certified that these Restated Articles of Organization consolidate all amendments into a single document. If a new amendment authorizes an exchange, or effects a reclassification or cancellation, of issued shares, provisions for implementing that action are set forth in these restated articles unless contained in the text of the amendment.

 

 

Specify the number(s) of the article(s) being amended: none

 

 

 

 

Signed by: /s/ Joseph N. Forkey                                        
  Joseph N. Forkey, President

 

On this 26th day of September, 2023.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 5 

 

EX-23.1 3 poci_ex2301.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation of our report dated September 28, 2023 relating to the consolidated financial statements of Precision Optics Corporation, Inc. and subsidiaries for the year ended June 30, 2023 included in this Form 10-K, into the Company’s previously filed Registration Statement Nos. 333-265564, 333-110946, 333-128628, 333-177330, 333-203524, 333-233650 and 333-256746 on Form S-8.

 

/s/ Stowe & Degon LLC                  

 

September 28, 2023

Westborough, Massachusetts

 

EX-31.1 4 poci_ex3101.htm CERTIFICATION

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 Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 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: September 28, 2023   Joseph N. Forkey
    President and Chief Executive Officer
    (Principal Executive Officer)

 

 

EX-31.2 5 poci_ex3102.htm CERTIFICATION

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 Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 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: September 28, 2023   Wayne M. Coll
     
    Chief Financial Officer
    (Principal Financial Officer and Principal Accounting Officer)

 

 

EX-32.1 6 poci_ex3201.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION 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 Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 2023 (the “Form 10-K”) 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-K fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: September 28, 2023 By:     /s/ Joseph N. Forkey
  Joseph N. Forkey
  President and Chief Executive Officer
  (Principal Executive Officer)

 

 

Date: September 28, 2023 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 7 poci-20230630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - BUSINESS ACQUISITION link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - PROFIT SHARING PLAN link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - BUSINESS ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCKHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue ) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - BUSINESS ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - BUSINESS ACQUISITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - COMMITMENTS (Details - BANK FINANCING ACTIVITIES) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - COMMITMENTS (Details - PRINCIPAL PAYMENT) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - COMMITMENTS (Details - LEASE OBLIGATIONS) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - STOCKHOLDERS' EQUITY (Details - Options by exercise price) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - STOCKHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - INCOME TAXES (Details - Income tax rate) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - INCOME TAXES (Details - Deferred taxes) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - PROFIT SHARING PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 poci-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 poci-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 10 poci-20230630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Customer [Axis] Two Customers [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Product and Service [Axis] Engineering Design Services [Member] Optical Components [Member] Medical Device Products And Assemblies [Member] Long-Lived Tangible Asset [Axis] Machinery and Equipment [Member] Leasehold Improvements [Member] Furniture and Fixtures [Member] Vehicles [Member] Business Acquisition [Axis] Lighthouse Imaging [Member] Counterparty Name [Axis] Accredited Investors [Member] Sale of Stock [Axis] Registration Rights Agreement [Member] Related Party, Type [Axis] Pessin [Member] Long-Term Debt, Type [Axis] Main Street Bank [Member] Credit Facility [Axis] Major Property Class [Axis] Manufacturing Equipment [Member] Manufacturing Equipment 2 [Member] Property Subject to or Available for Operating Lease [Axis] El Paso, TX [Member] El Paso Texas [Member] Windham Maine [Member] Windham Maine Lease [Member] Gardner Ma [Member] Main Street Bank 1 [Member] Capital Lease Obligations [Member] Operating Lease [Member] Income Statement Location [Axis] Cost of Sales [Member] Research and Development Expense [Member] Selling, General and Administrative Expenses [Member] Award Type [Axis] Equity Option [Member] Stock Options [Member] Title of Individual [Axis] Chief Financial Officer [Member] Plan Name [Axis] Plan 2022 [Member] 2021 Plan [Member] 2011 Plan [Member] 2006 Plan [Member] October 2021 Sale [Member] June 2023 Sale [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Exercise Price Range [Axis] Option 1 [Member] Option 2 [Member] Option 3 [Member] Option 4 [Member] Option 5 [Member] Option 7 [Member] Option 8 [Member] Option 9 [Member] Option 10 [Member] Option 11 [Member] Option 12 [Member] Option 13 [Member] Option 14 [Member] Option 15 [Member] Option 16 [Member] Option 17 [Member] Option 18 [Member] Option 19 [Member] Option 20 [Member] Option 21 [Member] Option 22 [Member] Option 23 [Member] Option 24 [Member] Options [Member] Income Tax Authority [Axis] Federal [Member] State [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] Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $606,715 at June 30, 2023 and $44,135 at June 30, 2022 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 Current portion of acquisition earn out liability 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 Acquisition earn out liability, net of current portion Operating lease liability, net of current portion Stockholders’ Equity: Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,066,518 shares at June 30, 2023 and 5,638,302 shares at June 30, 2022 Additional paid-in capital Accumulated deficit Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 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, net Selling, general and administrative expenses Business acquisition expenses Total operating expenses Operating loss Other income (expense) Interest expense Gain on forgiveness of bank note Gain on revaluation of contingent earn-out liability Loss before provision for income taxes Provision for income taxes Net loss Loss per share: Weighted average common shares outstanding: Loss per share, Basic Loss per share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Issuance of common stock in private placement Issuance of common stock in private placement, shares Issuance of common stock in business acquisition Issuance of common stock in business acquisition, shares Proceeds from exercise of stock option Proceeds from exercise of stock option, shares Exercise of stock options net of 109,682 shares withheld Exercise of stock options net of 109,682 shares withheld, shares Issuance of common stock for employee services Issuance of common stock for employee services, shares Stock-based compensation Net loss Ending balance, value Ending balance, shares Statement of Stockholders' Equity [Abstract] Shares withheld Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Adjustments to reconcile net loss to net cash (used in) provided by operating activities- Gain on revaluation of contingent earn-out liability Depreciation and amortization Stock-based compensation expense Non-cash interest expense Changes in operating assets and liabilities, net of effects of business acquisition- Accounts receivable, net Due from related party Inventories Prepaid expenses Accounts payable Customer advances Accrued compensation and other Net cash (used in) provided by operating activities Cash Flows from Investing Activities: Acquisition of businesses Additional patent costs Purchases of property and equipment Net cash used in investing activities Cash Flows from Financing Activities: Payment of capital lease obligations Payments of long-term debt Issuance of long-term debt Payment of debt issuance costs Payment of acquisition earn-out liability Gross proceeds from private placements of common stock Gross proceeds from exercise of stock options Net cash provided by (used in) financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Supplemental disclosure of cash flow information: Cash paid during the year for income taxes Supplemental disclosure of non-cash financing activities: Issuance of common stock for services Acquisition of business financed with long-term debt Common stock issued in business acquisition Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Business Combination and Asset Acquisition [Abstract] BUSINESS ACQUISITION Commitments and Contingencies Disclosure [Abstract] COMMITMENTS Equity [Abstract] STOCKHOLDERS’ EQUITY Income Tax Disclosure [Abstract] INCOME TAXES Retirement Benefits [Abstract] PROFIT SHARING PLAN Nature of Business Reverse Stock Split Revenues Cash and Cash Equivalents Inventories Fixed Assets Significant Customers and Concentration of Credit Risk Loss per Share Stock-Based Compensation Goodwill and Patents Fair Value of Financial Instruments Research and Development Comprehensive Income Income Taxes Segment Reporting Use of Estimates Schedule of disaggregation of revenues Schedule of contract liabilities Schedule of inventory Schedule of estimated useful lives Schedule of earnings per share Schedule of acquired assets, contingent consideration and assumed liabilities Schedule of consolidated pro forma results Schedule of long-term debt Schedule of principal payments due term loan note payable Schedule of future minimum lease payments under the capital lease and operating lease obligations Schedule of stock-based compensation expense Schedule of fair value of option assumptions Schedule of stock option activity Schedule of stock options outstanding by exercise price range Schedule of effective income tax rate reconciliation Schedule of deferred tax assets and liabilities Schedule of Product Information [Table] Product Information [Line Items] Contract liabilities, beginning of period Unearned revenue received from customers Revenue recognized Contract liabilities, end of period Raw material Work-in-progress Finished goods Total Inventories  Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Estimated useful lives Net Loss– Basic and Diluted Stockholders' Equity, Reverse Stock Split Common Stock, Shares, Outstanding Depreciation and amortization expense Concentration risk percentage Allowance for doubtful accounts receivable Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive Stock-based compensation costs Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Trade accounts receivable, net Inventories Other current assets Fixed assets Patents Total Assets Acquired Accounts payable Customer advances Accrued compensation and other Total Liabilities Assumed Net assets acquired Total Purchase Price-Initial and Contingent Consideration Revenues Net loss Earnings (loss) per share, basic Earnings (loss) per share, diluted Payments to Acquire Businesses, Gross Earnout Consideration Stock issued for acquisition Termination loan Proceeds from sale of common stock Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instrument, Frequency of Periodic Payment Debt instrument periodic payment Interest rate Term loan matures Term Loan Note payable Working Capital Loan payable Less current maturities Accumulated amortization of debt issuance costs Debt issuance costs, net of accumulated amortization Long-term Debt, net of current portion of debt issuance costs 2024 2025 2026 2027 2028 Thereafter Total long term debt  2024 2024 2025 2025 2026 2026 Total minimum payments Total minimum payments Less: amount representing interest Present value of minimum lease payments Capital lease obligation, current Capital lease obligation, noncurrent Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Stock issued new, shares Proceeds from sale of stock Earn-out Contingent Acquisition earn out obligations paid Earn-out liabilities Term Loan Revolving Line of Credit Line of credit increased Capital lease obligation Net book value of fixed assets under capital lease obligations Lease payments Operating lease expense Operating Lease, Right-of-Use Asset Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Stock based compensation expense Option life Risk-free interest rate Weighted average stock volatility Dividend yield Weighted average fair value of grants Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of stock options outstanding - at beginning Weighted average exercise price options outstanding- at beginning Weighted average contractual life Number of options granted Weighted average exercise price - grants Number of options exercised Weighted average exercise price - exercised Number of options cancelled Weighted average exercise price - cancelled Weighted average contractual life Number of stock options outstanding - at ending Weighted average exercise price options outstanding- at ending Weighted average contractual life Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Range of exercise prices Number of shares outstanding Weighted average exercise price Exercisable number of shares Exercisable weighted average exercise price Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Unrecognized compensation costs related to options vesting Income tax net Options granted Stock issued Stock based compensation expense Shares authorized for issuance under the plan Stock options outstanding Shares available for future grants Aggregate intrinsic value outstanding Aggregate intrinsic value exercisable Proceeds from issuance of common stock Common stock par value Share price Income tax expense (benefit) at federal statutory rate Increase (decrease) in tax resulting from: State taxes, net of federal benefit Change in valuation allowance Stock based compensation Net Operating Loss Utilization Revaluation of contingent earn out liability Nondeductible items Effective tax rate Deferred tax assets: Net operating loss carry forwards Tax credit carry forwards Reserves and accruals not yet deducted for tax purposes Total deferred tax assets Valuation allowance Net deferred tax asset Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Operating loss carryforwards Employer matching contribution Plan 2011 member Plan 2006 member 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. Option 1 member Option 2 member Option 3 member Option 4 member Option 5 member Option 6 member Option 7 member Option 8 member Option 9 member Option 10 member Custom Element. Federal Member State Member El Paso, TX [Member] Assets, Current Property, Plant and Equipment, Net Assets Liabilities, Current Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Shares, Outstanding GainOnRevaluationOfContingentEarnoutLiabilities Increase (Decrease) in Accounts Receivable Increase (Decrease) in Due from Related Parties 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 Other Payments to Acquire Businesses Payments to Acquire Intangible Assets Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Debt and Lease Obligation Repayments of Long-Term Debt Payments of Debt Issuance Costs PaymentOfAcquisitionEarnoutLiability Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Revenue [Policy Text Block] Inventory, Policy [Policy Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Net Income (Loss) CurrentMaturities Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Finance Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net EX-101.PRE 11 poci-20230630_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
12 Months Ended
Jun. 30, 2023
Sep. 22, 2023
Cover [Abstract]    
Document Type 10-K  
Amendment Flag false  
Document Annual Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Fiscal Period Focus FY  
Document Fiscal Year Focus 2023  
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  
City Area Code (978)  
Local Phone Number 630-1800  
Title of 12(b) Security Common stock, $0.01 par value  
Trading Symbol POCI  
Security Exchange Name NASDAQ  
Entity Well-known Seasoned Issuer No  
Entity Voluntary Filers No  
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 Public Float $ 28,343,118  
Entity Common Stock, Shares Outstanding   6,066,518
Document Financial Statement Error Correction [Flag] false  
Auditor Firm ID 577  
Auditor Name Stowe & Degon LLC  
Auditor Location Westborough, Massachusetts  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Current Assets:    
Cash and cash equivalents $ 2,925,852 $ 605,749
Accounts receivable, net of allowance for doubtful accounts of $606,715 at June 30, 2023 and $44,135 at June 30, 2022 3,907,407 2,663,872
Inventories 2,776,216 3,022,147
Prepaid expenses 249,681 213,448
Total current assets 9,859,156 6,505,216
Fixed Assets:    
Machinery and equipment 3,227,481 3,215,412
Leasehold improvements 825,752 843,903
Furniture and fixtures 242,865 219,999
Total fixed assets 4,296,098 4,279,314
Less—Accumulated depreciation and amortization 3,862,578 3,651,843
Net fixed assets 433,520 627,471
Operating lease right-to-use asset 358,437 517,725
Patents, net 265,111 229,398
Goodwill 8,824,210 8,824,210
TOTAL ASSETS 19,740,434 16,704,020
Current Liabilities:    
Current portion of capital lease obligation 43,209 40,705
Current maturities of long-term debt 513,259 367,714
Current portion of acquisition earn out liability 0 166,667
Accounts payable 2,432,264 2,239,175
Customer advances 1,174,690 905,113
Accrued compensation and other 927,521 716,702
Operating lease liability 168,677 150,565
Total current liabilities 5,259,620 4,586,641
Capital lease obligation, net of current portion 68,482 111,691
Long-term debt, net of current maturities 2,175,980 1,961,141
Acquisition earn out liability, net of current portion 0 705,892
Operating lease liability, net of current portion 189,760 367,160
Stockholders’ Equity:    
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,066,518 shares at June 30, 2023 and 5,638,302 shares at June 30, 2022 60,665 56,383
Additional paid-in capital 60,224,934 57,009,506
Accumulated deficit (48,239,007) (48,094,394)
Total stockholders’ equity 12,046,592 8,971,495
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 19,740,434 $ 16,704,020
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 606,715 $ 44,135
Common Stock par value $ 0.01 $ 0.01
Common Stock shares authorized 50,000,000 50,000,000
Common Stock shares issued 6,066,518 5,638,302
Common Stock shares outstanding 6,066,518 5,638,302
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]    
Revenues $ 21,044,467 $ 15,678,248
Cost of goods sold 13,310,331 10,750,061
Gross profit 7,734,136 4,928,187
Research and development expenses, net 992,375 666,479
Selling, general and administrative expenses 7,380,309 5,613,473
Business acquisition expenses 0 162,125
Total operating expenses 8,372,684 6,442,077
Operating loss (638,548) (1,513,890)
Other income (expense)    
Interest expense (218,927) (155,658)
Gain on forgiveness of bank note 0 0
Gain on revaluation of contingent earn-out liability 714,798 742,084
Loss before provision for income taxes (142,677) (927,464)
Provision for income taxes 1,936 952
Net loss $ (144,613) $ (928,416)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations (Parenthetical) - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]    
Loss per share, Basic $ (0.03) $ (0.18)
Loss per share, Diluted $ (0.03) $ (0.18)
Weighted Average Number of Shares Outstanding, Basic 5,666,034 5,295,720
Weighted Average Number of Shares Outstanding, Diluted 5,666,034 5,295,720
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Jun. 30, 2021 $ 44,275 $ 50,552,830 $ (47,165,978) $ 3,431,127
Beginning balance, shares at Jun. 30, 2021 4,427,432      
Issuance of common stock in private placement $ 3,125 1,486,875 1,490,000
Issuance of common stock in private placement, shares 312,500      
Issuance of common stock in business acquisition $ 8,333 3,991,667 4,000,000
Issuance of common stock in business acquisition, shares 833,333      
Proceeds from exercise of stock option $ 194 63,096 63,290
Proceeds from exercise of stock option, shares 19,400      
Exercise of stock options net of 109,682 shares withheld $ 426 (426)
Exercise of stock options net of 109,682 shares withheld, shares 42,606      
Issuance of common stock for employee services $ 30 19,970 20,000
Issuance of common stock for employee services, shares 3,031      
Stock-based compensation 895,494 895,494
Net loss (928,416) (928,416)
Ending balance, value at Jun. 30, 2022 $ 56,383 57,009,506 (48,094,394) 8,971,495
Ending balance, shares at Jun. 30, 2022 5,638,302      
Issuance of common stock in private placement $ 4,200 2,284,082 2,288,282
Issuance of common stock in private placement, shares 420,000      
Proceeds from exercise of stock option $ 82 12,314 12,396
Proceeds from exercise of stock option, shares 8,216      
Stock-based compensation 919,032 919,032
Net loss (144,613) (144,613)
Ending balance, value at Jun. 30, 2023 $ 60,665 $ 60,224,934 $ (48,239,007) $ 12,046,592
Ending balance, shares at Jun. 30, 2023 6,066,518      
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity (Parenthetical)
12 Months Ended
Jun. 30, 2022
shares
Statement of Stockholders' Equity [Abstract]  
Shares withheld 109,682
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities:    
Net loss $ (144,613) $ (928,416)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities-    
Gain on revaluation of contingent earn-out liability (705,892) (742,084)
Depreciation and amortization 210,735 190,221
Stock-based compensation expense 919,032 915,494
Non-cash interest expense 4,087 55,017
Changes in operating assets and liabilities, net of effects of business acquisition-    
Accounts receivable, net (1,243,535) (108,140)
Due from related party 0 84,210
Inventories 245,931 (680,744)
Prepaid expenses (36,233) 19,312
Accounts payable 193,089 819,284
Customer advances 269,577 (371,650)
Accrued compensation and other 206,732 (185,875)
Net cash (used in) provided by operating activities (81,090) (933,371)
Cash Flows from Investing Activities:    
Acquisition of businesses 0 (255,062)
Additional patent costs (35,713) (39,543)
Purchases of property and equipment (16,784) (113,197)
Net cash used in investing activities (52,497) (407,802)
Cash Flows from Financing Activities:    
Payment of capital lease obligations (40,705) (38,349)
Payments of long-term debt (367,341) (247,002)
Issuance of long-term debt 750,000 0
Payment of debt issuance costs (22,275) (26,000)
Payment of acquisition earn-out liability (166,667) (166,667)
Gross proceeds from private placements of common stock 2,288,281 1,500,000
Gross proceeds from exercise of stock options 12,397 63,290
Net cash provided by (used in) financing activities 2,453,690 1,085,272
Net increase (decrease) in cash and cash equivalents 2,320,103 (255,901)
Cash and cash equivalents, beginning of year 605,749 861,650
Cash and cash equivalents, end of year 2,925,852 605,749
Supplemental disclosure of cash flow information:    
Cash paid during the year for income taxes 1,936 912
Supplemental disclosure of non-cash financing activities:    
Issuance of common stock for services 0 20,000
Acquisition of business financed with long-term debt 0 2,600,000
Common stock issued in business acquisition $ 0 $ 4,000,000
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

(1) SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

(a) Nature of Business

 

Precision Optics Corporation, Inc. (the “Company”) designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial customers.

 

(b) Reverse Stock Split

 

In February 2022, the Company’s Board of Directors authorized a reverse split of the Company’s outstanding shares of common stock within a stated range of 1:1.5 to 1:3, which was subsequently approved by stockholders holding more than a majority of the outstanding shares of Common Stock at the Company’s Annual Meeting on April 8, 2022. The Company effected the reverse stock split on a one-for-three basis on November 1, 2022 as reported by the Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.

 

As a result of the reverse stock split, every three shares of issued and outstanding common stock were automatically combined into one issued and outstanding share of common stock, without any change in the par value per share or the number of the Company’s authorized shares. The reverse stock split reduced the number of shares of common stock outstanding from 16,915,089 on November 1, 2022 to approximately 5,638,302 shares, after reduction for the elimination of fractional shares.

 

Unless otherwise noted, all prior year share amounts and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split and to provide data on a comparable basis. Such restatements include calculations regarding the Company’s weighted-average shares, and earnings per share, as well as disclosures regarding the Company’s stock-based compensation plans.

 

(c) Revenues

 

Revenues are recognized as the performance obligations to deliver products or services are satisfied and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance obligations. Most of the Company’s products and services are marketed to medical device companies with approximately 85% of sales to customers in the United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed, or product is shipped. Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of most of its 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.

 

The Company disaggregates revenues by product and service types as it believes it 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 fiscal years ended June 30, 2023 and 2022:

        
   2023   2022 
Engineering Design Services  $6,728,867   $5,371,483 
Optical Components   10,523,806    6,481,896 
Medical Device Products and Assemblies   3,791,794    3,824,869 
Total Revenues  $21,044,467   $15,678,248 

 

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 June 30, 2023, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.

 

The Company’s contract liabilities arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of performance obligations. The Company generally satisfies performance obligations within one year from the contract 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:

        
   Fiscal Year Ended June 30, 
   2023   2022 
Contract liabilities, beginning of period  $905,113   $450,084 
Unearned revenue received from customers   2,545,317    3,780,215 
Revenue recognized   (2,275,740)   (3,325,186)
Contract liabilities, end of period  $1,174,690   $905,113 

 

 

(d) Cash and Cash Equivalents

 

The Company includes in cash equivalents all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $2,925,852 and $605,749 on June 30, 2023 and 2022, respectively, consist primarily of cash at banks and money market funds. The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.

 

 

(e) Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30, 2023 and 2022 are as follows:

        
   2023   2022 
Raw material  $1,142,816   $1,414,996 
Work-in-progress   322,538    460,460 
Finished goods   1,310,862    1,146,691 
Total Inventories   $2,776,216   $3,022,147 

 

The Company provides for estimated obsolescence on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory. 

 

(f) Fixed Assets

 

Fixed assets are recorded at cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:

   
Asset Classification   Estimated Useful Life
Machinery and equipment   2-7 years
Leasehold improvements   Shorter of lease term or estimated useful life
Furniture and fixtures   5 years
Vehicles   3 years

 

Depreciation and amortization expense was $210,735 and $245,238 for the years ended June 30, 2023 and 2022, respectively.

 

(g) Significant Customers and Concentration of Credit Risk

 

Financial instruments that subject the Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June 30, 2023 and 2022, two individual customer accounted for more 10% of the Company’s total accounts receivable.

 

The allowance for doubtful accounts receivable was $606,715 at June 30, 2023, and $44,135 at June 30, 2022. In 2023, the Company increased the allowance for doubtful accounts to cover potential losses due to the insolvency of one customer. The Company generally does not require collateral or other security as a condition of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific account balances and historical experience, is adequate at June 30, 2023.

 

 

(h) 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 or net 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 and warrants. For the year ended June 30, 2023 and 2022, the effect of such securities was antidilutive and not included in the diluted calculation because of the net loss generated in those periods.

 

The following is the calculation of loss per share for the years ended June 30, 2023 and 2022: 

        
   Year Ended June 30 
   2023   2022 
Net Loss– Basic and Diluted  $(144,613)  $(928,416)
           
Basic and diluted weighted average shares outstanding   5,666,034    5,295,720 
           
Loss per share          
Basic and fully diluted  $(0.03)  $(0.18)

 

The number of shares issuable upon the exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately 1,017,041 and 904,666 for the years ended June 30, 2023 and 2022, respectively.

 

(i) Stock-Based Compensation

 

The measurement and recognition of compensation costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2023, and 2022 amounted to $919,032 and $895,494, respectively.

 

(j) 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 during the years ended June 30, 2023 or 2022.

 

 

(k) Fair Value of Financial Instruments

 

Financial instruments consist principally of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature.

 

(l) Research and Development

 

Research and development expenses are charged to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2023, and 2022.

 

(m) Comprehensive Income

 

Comprehensive income or loss is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company’s comprehensive loss or income for the years ended June 30, 2023 and 2022 was equal to its net loss for the same periods.

 

(n) 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 carry-forwards. 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. 

 

(o) Segment Reporting

 

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company’s chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.

  

(p) Use of Estimates

 

The preparation of financial statements in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS ACQUISITION
12 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
BUSINESS ACQUISITION

 

(2) BUSINESS ACQUISITION

 

On October 4, 2021, the Company entered into an asset purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business, as described in Forms 8-K and 8-K/A that the Company filed with the Securities and Exchange Commission on October 8, 2021 and December 20, 2021, respectively. The aggregate cash purchase price consisted of $2,855,063 in cash at closing, $1,500,000 as earn-out consideration over the subsequent two-year period, and 833,333 unregistered shares of common stock issued to the seller at closing. The effective date of the acquisition was October 4, 2021, and the actual results of operations of the Lighthouse division since that date are included in the accompanying consolidated financial statements as of, and for the fiscal year ended June 30, 2023 and the nine months ended, June 30, 2022.

 

The Company financed the cash portion of the acquisition by securing a $2,600,000 term loan from Main Street Bank on October 4, 2021, and by selling shares of its common stock for $1,500,000 of gross proceeds in a private placement closed on October 1, 2021.

 

The earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000 per annum from October 1, 2021 to September 30, 2023 was and will not be paid as the required levels of gross profit will not be attained.

 

(a) Purchase Price Allocation and Goodwill

 

The allocation of purchase price is preliminary and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective date of acquisition include the following:

    
At Acquisition Effective Date October 4, 2021  Amount 
Trade accounts receivable, net   676,977 
Inventories   456,008 
Other current assets   82,125 
Fixed assets   110,243 
Patents   48,153 
Total Assets Acquired   1,373,506 
Accounts payable   214,742 
Customer advances   826,679 
Accrued compensation and other   302,961 
Total Liabilities Assumed   1,344,382 
Net assets acquired   29,124 
Goodwill   8,136,546 
Total Purchase Price-Initial and Contingent Consideration  $8,165,670 

 

(b) Consolidated Pro Forma Results

 

Consolidated unaudited pro forma results of operations for the Company are presented below for the years ended June 30, 2022 assuming that the acquisition of the Lighthouse division has occurred on July 1, 2021. Pro forma revenues and net loss for the fiscal year ended June 30, 2022 include operating results of Lighthouse during the three months ended September 30, 2021 before its acquisition and approximately $70,200 of pro forma operating expense adjustments relating to interest, depreciation, management fees, and grant reimbursements.

    
   June 30, 2022 
    Pro-Forma 
Revenues  $17,122,585 
Net (loss) income  $(871,121)
Earnings (loss) per share     
Basic and fully diluted  $(0.16)

 

Pro forma financial information is not necessarily indicative of the Company’s actual results of operations if the acquisition had been completed at the date indicated, nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving that the Company believes are achievable.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS
12 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS

 

(3) COMMITMENTS

 

(a) Related Party Transactions

  

Transactions with Stockholders Known by the Company to Own 5% or More of the Company’s Common Stock

 

On October 4, 2021, the Company entered into agreements with accredited investors for the sale and purchase of 312,500 shares of our common stock, $0.01 par value, at a per unit price of $4.80 per share. We received $1,500,000 in gross proceeds from the offering.

 

The placement proceeds were used to partially fund the business acquisition of the Lighthouse division. In compliance with the registration rights agreement entered into with the investors, on January 31, 2022 the Company filed a registration statement for the shares with the Securities and Exchange Commission which became effective on February 11, 2022. Ms. Sandra Pessin acquired 156,250 shares in this placement for $750,000 or $4.80 per share, and at that time Ms. Pessin was an owner of more than 5% of the Company’s outstanding common stock.

  

Acquisition Earn Out Obligations

 

As partial consideration for the July 2019 acquisition of the Ross Optical division the Company agreed to pay $500,000 as an earn-out contingent upon the satisfaction of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division over a term of three years, beginning on July 1, 2019, at a rate of up to $166,667 per year. As of June 30, 2023 the full $500,000 has been paid.

 

As of June 30, 2023, the earn-out liabilities of $1,500,000 associated with the Lighthouse acquisition were written off to other income due to the Lighthouse division not achieving the minimum gross margin targets.

 

(b) 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, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June 2, 2023. The $1,250,000 line of credit is due on demand and had no borrowings outstanding at June 30, 2023. Borrowings under the line of credit 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 line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and are secured by all the assets of the Company.

 

Long-Term Debt

 

Long-term debt consists of the following at June 30, 2023:

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at the prime lending rate plus 1.5% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028  $1,980,952 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500.00 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, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on June 15, 2028   750,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $6,190.75   (41,713)
Long-term debt, net of current portion of debt issuance costs  $2,175,980 

  

At June 30, 2023 principal payments due on Long Term Debt are as follows:

    
Fiscal Year Ending June 30:    
2024  $513,259 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   164,657 
Total long term debt   $2,730,952 

 

(c) Lease Obligation

 

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 June 30, 2023 is $104,208.

 

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 June 30, 2023 total $86,480. Total rent expense including base rent and common area expenses was $67,534 and $62,822 during the fiscal years ended June 30, 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 at June 30, 2023 total $271,957. Total rent expense including base rent and common area expenses was $141,351 and $105,051 during the fiscal year ended June 30, 2023 and 2022, respectively. Included in the accompanying balance sheet at June 30, 2023 is a right-of-use asset of $358,437 and current and long-term right-of-use operating lease liabilities of $168,677 and $189,760, respectively.

  

At June 30, 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  $48,619   $182,652 
2025   43,920    183,775 
2026   28,024    11,477 
Total Minimum Payments   120,563   $377,904 
Less: amount representing interest   8,872      
Present value of minimum lease payments   111,691      
Less: current portion   43,209      
   $68,482      

 

The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus an equipment lease have expired and are continuing on a month-to-month tenant at will basis. Rent expense on these operating leases was $191,088 and $203,355 for the fiscal years ended June 30, 2023 and 2022, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY
12 Months Ended
Jun. 30, 2023
Equity [Abstract]  
STOCKHOLDERS’ EQUITY

 

(4) STOCKHOLDERS’ EQUITY

 

(a) Stock-Based Compensation Expense

 

The following table summarizes stock-based compensation expense for the years ended June 30:

        
   2023   2022 
Cost of Goods Sold  $34,966   $115,021 
Research and Development Expenses   182,498    218,847 
Selling, General and Administrative Expenses   701,568    561,626 
Stock Based Compensation Expense  $919,032   $895,494 

 

As of June 30, 2023, the unrecognized compensation costs related to options vesting in the future is $330,611. No compensation has been capitalized because such amounts would have been immaterial. There was no net income tax benefit recognized related to such compensation for the years ended June 30, 2023, or 2022, as the Company is currently in a loss position. There were 267,336 stock options granted during the year ended June 30, 2023, and 204,833 stock options granted during the year ended June 30, 2022.

  

The Company uses the Black-Scholes option-pricing model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term; and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company’s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis of the Company’s actual experience. The fair value of options at date of grant was estimated with the following assumptions for options granted in fiscal year 2023:

    
   Year Ended 
   June 30, 2023 
Assumptions:     
Option life   5.3 years 
Risk-free interest rate   3.0-7.0% 
Weighted average stock volatility   101.9% 
Dividend yield   0 
Weighted average fair value of grants  $4.77 

 

(b)        Common Stock Issued for Services

 

In December 2021, the Company issued 3,031 shares of its common stock to its Chief Financial Officer as compensation for services performed. The company recognized $20,000 of stock-based compensation expense during the three months ended December 31, 2021 relating to these common stock shares.

 

(c)        Stock Option Plans

 

The type of share-based payments currently utilized by the Company is stock options.

 

The Company has four stock option plans outstanding as of June 30, 2023, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the “2022 Plan”), the Precision Optics Corporation, Inc. 2021 Equity Incentive Plan (the “2021 Plan”), the Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the “2011 Plan”) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the “2006 Plan”). Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment termination. . The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares of common stock issuable under the 2021, 2011, and 2006 Plans. The Company has not yet registered shares of common stock issuable under the 2022 Plan.

 

On April 8, 2022, the Shareholders approved the 2022 Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. A maximum of 333,333 shares of the Company’s common stock may be issued pursuant to stock options or other awards under the 2022 Plan. At June 30, 2023, options for a total of 210,668 shares of common stock were outstanding and 122,665 shares of common stock were available for future grants under the 2022 Plan.

 

On May 10, 2021, the Board of Directors approved the 2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of 333,333 shares of the Company’s common stock may be issued under the 2021 Plan. At June 30, 2023, options for a a total of 280,323 shares of common stock were outstanding under the 2021 Plan and 47,789 shares of common stock were available for future grants under the 2021 Plan.

 

The 2011 Plan and 2006 Plan likewise provided for a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2023, options for a total of 623,250 shares of common stock were still outstanding under the 2011 Plan.

 

At June 30, 2023, options for a total of 12,899 shares of common stock were still outstanding under the 2006 Plan.

  

The following tables summarize stock option activity for the years ended June 30, 2023 and 2022:

            
    Options Outstanding 
    Number of
Shares
    Weighted
Average
Exercise Price
    Weighted
Average
Contractual
Life
 
                
Outstanding at July 1, 2021   859,400   $3.39    6.73 years 
Grants   204,833   $5.22      
Exercised   (98,566)  $3.15      
Cancellations   (61,000)  $4.80      
Outstanding at June 30, 2022   904,667   $3.99    7.08 years 
Grants   294,003   $6.27      
Exercised   (8,523)  $3.05      
Cancellations   (63,007)  $5.87      
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 

 

Information related to the stock options outstanding as of June 30, 2023 is as follows:

 

                     
Range of
Exercise Prices
   Number of
Shares
   Weighted-
Average
Remaining
Contractual Life
(years)
   Weighted-
Average
Exercise Price
   Exercisable
Number of
Shares
   Exercisable
Weighted-
Average
Exercise Price
 
$1.44    20,000    2.75   $1.44    20,000   $1.44 
$1.50    26,666    2.98   $1.50    26,666   $1.50 
$1.65    5,000    4.76   $1.65    5,000   $1.65 
$2.10    33,333    5.10   $2.10    33,333   $2.10 
$2.19    205,663    3.70   $2.19    205,663   $2.19 
$2.70    12,000    0.94   $2.70    12,000   $2.70 
$3.75    15,000    6.72   $3.75    15,000   $3.75 
$3.90    146,325    5.95   $3.90    146,325   $3.90 
$4.20    23,332    7.39   $4.20    23,332   $4.20 
$4.26    33,333    6.20   $4.26    33,333   $4.26 
$4.35    1,666    7.69   $4.35    1,666   $4.35 
$4.50    23,332    6.44   $4.50    23,332   $4.50 
$5.04    178,173    7.93   $5.04    178,173   $5.04 
$5.43    10,000    8.26   $5.43    10,000   $5.43 
$5.61    10,000    8.87   $5.61    2,500   $5.61 
$5.85    23,335    8.51   $5.85    2,224   $5.85 
$5.93    4,000    9.53   $5.93    4,000   $5.93 
$6.00    26,664    8.72   $6.00    13,334   $6.00 
$6.78    90,000    9.50   $6.78    90,000   $6.26 
$6.27    77,654    8.61   $6.27    25,885   $6.27 
$6.78    46,664    8.39   $6.78    35,553   $6.78 
$6.40    65,000    9.82   $6.40    2,500   $6.40 
$6.94    50,000    9.96   $6.94       $ 
$1.446.94    1,127,140    6.85   $4.54    909,819   $4.04 

 

The aggregate intrinsic value of the Company’s “in-the-money” outstanding and exercisable options as of June 30, 2023, was $1,968,998 and $1,195,615, respectively.

 

(d) Sale of Stock in October 2021

 

On October 1, 2021, the Company entered into agreements with accredited investors for the sale and purchase of 312,500 unregistered shares of its common stock, $0.01 par value at a purchase price of $4.80 per share. The Company used the net proceeds from this placement to partially fund the October 4, 2021, acquisition of the operating assets of Lighthouse Imaging, LLC with an effective date of October 4, 2021.


In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to file a registration statement with the Securities and Exchange Commission on or before 120 calendar days after October 4, 2021 to register the resale by the investors of 312,500 shares of its common stock purchased in the placement. The registration statement was filed on January 31, 2022 and became effective on February 11, 2022. 

 

(e) Issuance of Common Stock in Business Acquisition

 

On October 4, 2021, the Company issued 833,333 unregistered shares of its common stock to the sellers of Lighthouse Imaging, LLC, valued on that date at $4.80 per share or $4,000,000, as shown in the accompanying statement of stockholders’ equity for the fiscal year ended June 30, 2022.

 

In conjunction with the issuance, the Company agreed to use reasonable efforts to effectuate within a reasonable period after the October 4, 2021 business acquisition date a registration statement with the Securities and Exchange Commission to register the resale by the sellers of 833,333 shares of its common stock issued in the business acquisition. The registration statement was filed on June 13, 2022 and became effective on July 14, 2022. 

 

(f) Sale of Stock in June 2023

 

On June 15, 2023, the Company entered into agreements with certain institutional and accredited investors for the sale and purchase of 420,000 unregistered shares of its common stock, $0.01 par value at a purchase price of $6.00 per share. The Company expects to use the net proceeds from this placement for general working capital needs.


In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to register the resale by the investors of 420,000 shares of its common stock purchased in the placement.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

 

(5) INCOME TAXES

 

The Company has identified its federal tax return and its state tax return in Massachusetts as “major” tax jurisdictions. The periods subject to examination for its federal and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.

 

The provision for income taxes in the accompanying consolidated statements of operations consists of the state income tax liability of $1,936 and $952 for the years ended June 30, 2023, and 2022, respectively.

 

A reconciliation of the federal statutory rate to the Company’s effective tax rate for the fiscal years ended June 30, 2023 and 2022 is as follows:

        
   2023   2022 
Income tax expense (benefit) at federal statutory rate   (21.0)%    (21.0)% 
Increase (decrease) in tax resulting from:          
State taxes, net of federal benefit   (5.8)%    (7.1)% 
Change in valuation allowance   (23.3)%    22.6% 
Stock based compensation   176.0%    26.9% 
Net Operating Loss Utilization   5.0%     
Revaluation of contingent earn out liability   (135.2)%    (21.8)% 
Nondeductible items   5.6%    0.3% 
Effective tax rate   1.3%    (0.1)% 

 

The components of deferred tax assets and liabilities at June 30, 2023 and 2022 are approximately as follows:

        
   2023   2022 
Deferred tax assets:          
Net operating loss carry forwards  $2,617,000   $2,640,000 
Tax credit carry forwards   247,000    164,000 
Reserves and accruals not yet deducted for tax purposes   407,000    512,000 
Total deferred tax assets   3,271,000    3,316,000 
Valuation allowance   (3,271,000)   (3,316,000)
Net deferred tax asset  $   $ 

 

The Company has provided a valuation allowance to reduce the net deferred tax asset to an amount the Company believes is “more likely than not” to be realized.

 

At June 30, 2023, the Company had federal and state net operating loss carry forwards of approximately $12,461,000 and $6,076,000, respectively, which will, if not used, expire at various dates beginning in fiscal year 2024.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
PROFIT SHARING PLAN
12 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
PROFIT SHARING PLAN

 

(6) PROFIT SHARING PLAN

 

The Company has a defined contribution 401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit sharing or matching contributions were made to the plan in fiscal years 2023 and 2022.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Nature of Business

 

(a) Nature of Business

 

Precision Optics Corporation, Inc. (the “Company”) designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial customers.

Reverse Stock Split

 

(b) Reverse Stock Split

 

In February 2022, the Company’s Board of Directors authorized a reverse split of the Company’s outstanding shares of common stock within a stated range of 1:1.5 to 1:3, which was subsequently approved by stockholders holding more than a majority of the outstanding shares of Common Stock at the Company’s Annual Meeting on April 8, 2022. The Company effected the reverse stock split on a one-for-three basis on November 1, 2022 as reported by the Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.

 

As a result of the reverse stock split, every three shares of issued and outstanding common stock were automatically combined into one issued and outstanding share of common stock, without any change in the par value per share or the number of the Company’s authorized shares. The reverse stock split reduced the number of shares of common stock outstanding from 16,915,089 on November 1, 2022 to approximately 5,638,302 shares, after reduction for the elimination of fractional shares.

 

Unless otherwise noted, all prior year share amounts and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split and to provide data on a comparable basis. Such restatements include calculations regarding the Company’s weighted-average shares, and earnings per share, as well as disclosures regarding the Company’s stock-based compensation plans.

Revenues

 

(c) Revenues

 

Revenues are recognized as the performance obligations to deliver products or services are satisfied and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance obligations. Most of the Company’s products and services are marketed to medical device companies with approximately 85% of sales to customers in the United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed, or product is shipped. Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of most of its 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.

 

The Company disaggregates revenues by product and service types as it believes it 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 fiscal years ended June 30, 2023 and 2022:

        
   2023   2022 
Engineering Design Services  $6,728,867   $5,371,483 
Optical Components   10,523,806    6,481,896 
Medical Device Products and Assemblies   3,791,794    3,824,869 
Total Revenues  $21,044,467   $15,678,248 

 

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 June 30, 2023, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.

 

The Company’s contract liabilities arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of performance obligations. The Company generally satisfies performance obligations within one year from the contract 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:

        
   Fiscal Year Ended June 30, 
   2023   2022 
Contract liabilities, beginning of period  $905,113   $450,084 
Unearned revenue received from customers   2,545,317    3,780,215 
Revenue recognized   (2,275,740)   (3,325,186)
Contract liabilities, end of period  $1,174,690   $905,113 

 

Cash and Cash Equivalents

 

(d) Cash and Cash Equivalents

 

The Company includes in cash equivalents all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $2,925,852 and $605,749 on June 30, 2023 and 2022, respectively, consist primarily of cash at banks and money market funds. The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.

 

Inventories

 

(e) Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30, 2023 and 2022 are as follows:

        
   2023   2022 
Raw material  $1,142,816   $1,414,996 
Work-in-progress   322,538    460,460 
Finished goods   1,310,862    1,146,691 
Total Inventories   $2,776,216   $3,022,147 

 

The Company provides for estimated obsolescence on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory. 

Fixed Assets

 

(f) Fixed Assets

 

Fixed assets are recorded at cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:

   
Asset Classification   Estimated Useful Life
Machinery and equipment   2-7 years
Leasehold improvements   Shorter of lease term or estimated useful life
Furniture and fixtures   5 years
Vehicles   3 years

 

Depreciation and amortization expense was $210,735 and $245,238 for the years ended June 30, 2023 and 2022, respectively.

Significant Customers and Concentration of Credit Risk

 

(g) Significant Customers and Concentration of Credit Risk

 

Financial instruments that subject the Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June 30, 2023 and 2022, two individual customer accounted for more 10% of the Company’s total accounts receivable.

 

The allowance for doubtful accounts receivable was $606,715 at June 30, 2023, and $44,135 at June 30, 2022. In 2023, the Company increased the allowance for doubtful accounts to cover potential losses due to the insolvency of one customer. The Company generally does not require collateral or other security as a condition of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific account balances and historical experience, is adequate at June 30, 2023.

 

Loss per Share

 

(h) 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 or net 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 and warrants. For the year ended June 30, 2023 and 2022, the effect of such securities was antidilutive and not included in the diluted calculation because of the net loss generated in those periods.

 

The following is the calculation of loss per share for the years ended June 30, 2023 and 2022: 

        
   Year Ended June 30 
   2023   2022 
Net Loss– Basic and Diluted  $(144,613)  $(928,416)
           
Basic and diluted weighted average shares outstanding   5,666,034    5,295,720 
           
Loss per share          
Basic and fully diluted  $(0.03)  $(0.18)

 

The number of shares issuable upon the exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately 1,017,041 and 904,666 for the years ended June 30, 2023 and 2022, respectively.

Stock-Based Compensation

 

(i) Stock-Based Compensation

 

The measurement and recognition of compensation costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2023, and 2022 amounted to $919,032 and $895,494, respectively.

Goodwill and Patents

 

(j) 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 during the years ended June 30, 2023 or 2022.

 

Fair Value of Financial Instruments

 

(k) Fair Value of Financial Instruments

 

Financial instruments consist principally of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature.

Research and Development

 

(l) Research and Development

 

Research and development expenses are charged to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2023, and 2022.

Comprehensive Income

 

(m) Comprehensive Income

 

Comprehensive income or loss is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company’s comprehensive loss or income for the years ended June 30, 2023 and 2022 was equal to its net loss for the same periods.

Income Taxes

 

(n) 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 carry-forwards. 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. 

Segment Reporting

 

(o) Segment Reporting

 

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company’s chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.

Use of Estimates

  

(p) Use of Estimates

 

The preparation of financial statements in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of disaggregation of revenues
        
   2023   2022 
Engineering Design Services  $6,728,867   $5,371,483 
Optical Components   10,523,806    6,481,896 
Medical Device Products and Assemblies   3,791,794    3,824,869 
Total Revenues  $21,044,467   $15,678,248 
Schedule of contract liabilities
        
   Fiscal Year Ended June 30, 
   2023   2022 
Contract liabilities, beginning of period  $905,113   $450,084 
Unearned revenue received from customers   2,545,317    3,780,215 
Revenue recognized   (2,275,740)   (3,325,186)
Contract liabilities, end of period  $1,174,690   $905,113 
Schedule of inventory
        
   2023   2022 
Raw material  $1,142,816   $1,414,996 
Work-in-progress   322,538    460,460 
Finished goods   1,310,862    1,146,691 
Total Inventories   $2,776,216   $3,022,147 
Schedule of estimated useful lives
   
Asset Classification   Estimated Useful Life
Machinery and equipment   2-7 years
Leasehold improvements   Shorter of lease term or estimated useful life
Furniture and fixtures   5 years
Vehicles   3 years
Schedule of earnings per share
        
   Year Ended June 30 
   2023   2022 
Net Loss– Basic and Diluted  $(144,613)  $(928,416)
           
Basic and diluted weighted average shares outstanding   5,666,034    5,295,720 
           
Loss per share          
Basic and fully diluted  $(0.03)  $(0.18)
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS ACQUISITION (Tables)
12 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of acquired assets, contingent consideration and assumed liabilities
    
At Acquisition Effective Date October 4, 2021  Amount 
Trade accounts receivable, net   676,977 
Inventories   456,008 
Other current assets   82,125 
Fixed assets   110,243 
Patents   48,153 
Total Assets Acquired   1,373,506 
Accounts payable   214,742 
Customer advances   826,679 
Accrued compensation and other   302,961 
Total Liabilities Assumed   1,344,382 
Net assets acquired   29,124 
Goodwill   8,136,546 
Total Purchase Price-Initial and Contingent Consideration  $8,165,670 
Schedule of consolidated pro forma results
    
   June 30, 2022 
    Pro-Forma 
Revenues  $17,122,585 
Net (loss) income  $(871,121)
Earnings (loss) per share     
Basic and fully diluted  $(0.16)
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS (Tables)
12 Months Ended
Jun. 30, 2023
Commitments and Contingencies 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 the prime lending rate plus 1.5% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028  $1,980,952 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500.00 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, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on June 15, 2028   750,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $6,190.75   (41,713)
Long-term debt, net of current portion of debt issuance costs  $2,175,980 
Schedule of principal payments due term loan note payable
    
Fiscal Year Ending June 30:    
2024  $513,259 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   164,657 
Total long term debt   $2,730,952 
Schedule of future minimum lease payments under the capital lease and operating lease obligations
        
Fiscal Year Ending June 30:  Capital Leases   Operating Lease 
2024  $48,619   $182,652 
2025   43,920    183,775 
2026   28,024    11,477 
Total Minimum Payments   120,563   $377,904 
Less: amount representing interest   8,872      
Present value of minimum lease payments   111,691      
Less: current portion   43,209      
   $68,482      
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Tables)
12 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of stock-based compensation expense
        
   2023   2022 
Cost of Goods Sold  $34,966   $115,021 
Research and Development Expenses   182,498    218,847 
Selling, General and Administrative Expenses   701,568    561,626 
Stock Based Compensation Expense  $919,032   $895,494 
Schedule of fair value of option assumptions
    
   Year Ended 
   June 30, 2023 
Assumptions:     
Option life   5.3 years 
Risk-free interest rate   3.0-7.0% 
Weighted average stock volatility   101.9% 
Dividend yield   0 
Weighted average fair value of grants  $4.77 
Schedule of stock option activity
            
    Options Outstanding 
    Number of
Shares
    Weighted
Average
Exercise Price
    Weighted
Average
Contractual
Life
 
                
Outstanding at July 1, 2021   859,400   $3.39    6.73 years 
Grants   204,833   $5.22      
Exercised   (98,566)  $3.15      
Cancellations   (61,000)  $4.80      
Outstanding at June 30, 2022   904,667   $3.99    7.08 years 
Grants   294,003   $6.27      
Exercised   (8,523)  $3.05      
Cancellations   (63,007)  $5.87      
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 
Schedule of stock options outstanding by exercise price range
                     
Range of
Exercise Prices
   Number of
Shares
   Weighted-
Average
Remaining
Contractual Life
(years)
   Weighted-
Average
Exercise Price
   Exercisable
Number of
Shares
   Exercisable
Weighted-
Average
Exercise Price
 
$1.44    20,000    2.75   $1.44    20,000   $1.44 
$1.50    26,666    2.98   $1.50    26,666   $1.50 
$1.65    5,000    4.76   $1.65    5,000   $1.65 
$2.10    33,333    5.10   $2.10    33,333   $2.10 
$2.19    205,663    3.70   $2.19    205,663   $2.19 
$2.70    12,000    0.94   $2.70    12,000   $2.70 
$3.75    15,000    6.72   $3.75    15,000   $3.75 
$3.90    146,325    5.95   $3.90    146,325   $3.90 
$4.20    23,332    7.39   $4.20    23,332   $4.20 
$4.26    33,333    6.20   $4.26    33,333   $4.26 
$4.35    1,666    7.69   $4.35    1,666   $4.35 
$4.50    23,332    6.44   $4.50    23,332   $4.50 
$5.04    178,173    7.93   $5.04    178,173   $5.04 
$5.43    10,000    8.26   $5.43    10,000   $5.43 
$5.61    10,000    8.87   $5.61    2,500   $5.61 
$5.85    23,335    8.51   $5.85    2,224   $5.85 
$5.93    4,000    9.53   $5.93    4,000   $5.93 
$6.00    26,664    8.72   $6.00    13,334   $6.00 
$6.78    90,000    9.50   $6.78    90,000   $6.26 
$6.27    77,654    8.61   $6.27    25,885   $6.27 
$6.78    46,664    8.39   $6.78    35,553   $6.78 
$6.40    65,000    9.82   $6.40    2,500   $6.40 
$6.94    50,000    9.96   $6.94       $ 
$1.446.94    1,127,140    6.85   $4.54    909,819   $4.04 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Tables)
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of effective income tax rate reconciliation
        
   2023   2022 
Income tax expense (benefit) at federal statutory rate   (21.0)%    (21.0)% 
Increase (decrease) in tax resulting from:          
State taxes, net of federal benefit   (5.8)%    (7.1)% 
Change in valuation allowance   (23.3)%    22.6% 
Stock based compensation   176.0%    26.9% 
Net Operating Loss Utilization   5.0%     
Revaluation of contingent earn out liability   (135.2)%    (21.8)% 
Nondeductible items   5.6%    0.3% 
Effective tax rate   1.3%    (0.1)% 
Schedule of deferred tax assets and liabilities
        
   2023   2022 
Deferred tax assets:          
Net operating loss carry forwards  $2,617,000   $2,640,000 
Tax credit carry forwards   247,000    164,000 
Reserves and accruals not yet deducted for tax purposes   407,000    512,000 
Total deferred tax assets   3,271,000    3,316,000 
Valuation allowance   (3,271,000)   (3,316,000)
Net deferred tax asset  $   $ 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue ) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Product Information [Line Items]    
Revenues $ 21,044,467 $ 15,678,248
Engineering Design Services [Member]    
Product Information [Line Items]    
Revenues 6,728,867 5,371,483
Optical Components [Member]    
Product Information [Line Items]    
Revenues 10,523,806 6,481,896
Medical Device Products And Assemblies [Member]    
Product Information [Line Items]    
Revenues $ 3,791,794 $ 3,824,869
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]    
Contract liabilities, beginning of period $ 905,113 $ 450,084
Unearned revenue received from customers 2,545,317 3,780,215
Revenue recognized (2,275,740) (3,325,186)
Contract liabilities, end of period $ 1,174,690 $ 905,113
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]    
Raw material $ 1,142,816 $ 1,414,996
Work-in-progress 322,538 460,460
Finished goods 1,310,862 1,146,691
Total Inventories  $ 2,776,216 $ 3,022,147
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)
12 Months Ended
Jun. 30, 2023
Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 2-7 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives Shorter of lease term or estimated useful life
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 5 years
Vehicles [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 3 years
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]    
Net Loss– Basic and Diluted $ (144,613) $ (928,416)
Weighted Average Number of Shares Outstanding, Basic 5,666,034 5,295,720
Weighted Average Number of Shares Outstanding, Diluted 5,666,034 5,295,720
Loss per share, Basic $ (0.03) $ (0.18)
Loss per share, Diluted $ (0.03) $ (0.18)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Nov. 01, 2022
Jun. 30, 2023
Jun. 30, 2022
Oct. 31, 2022
Product Information [Line Items]        
Stockholders' Equity, Reverse Stock Split reverse stock split on a one-for-three      
Common Stock, Shares, Outstanding 5,638,302 6,066,518 5,638,302 16,915,089
Cash and cash equivalents   $ 2,925,852 $ 605,749  
Depreciation and amortization expense   210,735 245,238  
Allowance for doubtful accounts receivable   $ 606,715 $ 44,135  
Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive   1,017,041 904,666  
Stock-based compensation costs   $ 919,032 $ 895,494  
Two Customers [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Product Information [Line Items]        
Concentration risk percentage   10.00% 10.00%  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS ACQUISITION (Details) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Oct. 04, 2021
Business Acquisition [Line Items]      
Goodwill $ 8,824,210 $ 8,824,210  
Lighthouse Imaging [Member]      
Business Acquisition [Line Items]      
Trade accounts receivable, net     $ 676,977
Inventories     456,008
Other current assets     82,125
Fixed assets     110,243
Patents     48,153
Total Assets Acquired     1,373,506
Accounts payable     214,742
Customer advances     826,679
Accrued compensation and other     302,961
Total Liabilities Assumed     1,344,382
Net assets acquired     29,124
Goodwill     8,136,546
Total Purchase Price-Initial and Contingent Consideration     $ 8,165,670
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS ACQUISITION (Details - Pro Forma results)
12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
Business Combination and Asset Acquisition [Abstract]  
Revenues | $ $ 17,122,585
Net loss | $ $ (871,121)
Earnings (loss) per share, basic | $ / shares $ (0.16)
Earnings (loss) per share, diluted | $ / shares $ (0.16)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS ACQUISITION (Details Narrative) - USD ($)
Oct. 04, 2021
Jun. 30, 2023
Business Acquisition [Line Items]    
Termination loan   $ 1,980,952
Lighthouse Imaging [Member]    
Business Acquisition [Line Items]    
Payments to Acquire Businesses, Gross $ 2,855,063  
Earnout Consideration 1,500,000  
Stock issued for acquisition 833,333  
Termination loan 2,600,000  
Proceeds from sale of common stock $ 1,500,000  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS (Details - BANK FINANCING ACTIVITIES) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Oct. 04, 2021
Debt Instrument [Line Items]      
Term Loan Note payable $ 1,980,952    
Working Capital Loan payable 750,000    
Less current maturities (513,259)    
Accumulated amortization of debt issuance costs 6,190    
Debt issuance costs, net of accumulated amortization (41,713)    
Long-term Debt, net of current portion of debt issuance costs $ 2,175,980 $ 1,961,141  
Main Street Bank [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Frequency of Periodic Payment monthly    
Debt instrument periodic payment $ 30,952    
Interest rate 1.50%    
Term loan matures Oct. 15, 2028    
Term Loan Note payable     $ 2,600,000
Main Street Bank 1 [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Frequency of Periodic Payment monthly    
Debt instrument periodic payment $ 12,500    
Interest rate 8.625%    
Term loan matures Jun. 15, 2028    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS (Details - PRINCIPAL PAYMENT)
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 513,259
2025 513,259
2026 513,259
2027 513,259
2028 513,259
Thereafter 164,657
Total long term debt  $ 2,730,952
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS (Details - LEASE OBLIGATIONS) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Capital lease obligation, current $ 43,209 $ 40,705
Capital lease obligation, noncurrent 68,482 $ 111,691
Operating Lease [Member]    
2024 182,652  
2025 183,775  
2026 11,477  
Total minimum payments 377,904  
Capital Lease Obligations [Member]    
2024 48,619  
2025 43,920  
2026 28,024  
Total minimum payments 120,563  
Less: amount representing interest 8,872  
Present value of minimum lease payments 111,691  
Capital lease obligation, current 43,209  
Capital lease obligation, noncurrent $ 68,482  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Jun. 02, 2023
Oct. 04, 2021
Oct. 02, 2021
Jun. 15, 2023
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2021
Jan. 31, 2020
Jul. 31, 2019
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Stock issued new, shares   833,333 312,500 420,000          
Earn-out Contingent                 $ 500,000
Acquisition earn out obligations paid         $ 500,000        
Earn-out liabilities         1,500,000        
Term Loan         1,980,952        
Net book value of fixed assets under capital lease obligations         104,208        
Operating Lease, Right-of-Use Asset         358,437 $ 517,725      
Operating Lease, Liability, Current         168,677        
Operating Lease, Liability, Noncurrent         189,760 367,160      
El Paso, TX [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Lease payments         86,480        
El Paso Texas [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Operating lease expense         67,534 62,822      
Windham Maine [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Lease payments         271,957        
Windham Maine Lease [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Operating lease expense         141,351 105,051      
Gardner Ma [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Operating lease expense         191,088 $ 203,355      
Manufacturing Equipment [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Capital lease obligation             $ 161,977    
Manufacturing Equipment 2 [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Capital lease obligation               $ 47,750  
Main Street Bank [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Revolving Line of Credit   $ 250,000     $ 1,250,000        
Line of credit increased $ 1,250,000                
Main Street Bank [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Term Loan   $ 2,600,000              
Registration Rights Agreement [Member] | Pessin [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Stock issued new, shares   750,000              
Proceeds from sale of stock   $ 156,250              
Accredited Investors [Member]                  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                  
Stock issued new, shares   312,500              
Proceeds from sale of stock   $ 1,500,000              
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Stock based compensation expense $ 919,032 $ 895,494
Cost of Sales [Member]    
Stock based compensation expense 34,966 115,021
Research and Development Expense [Member]    
Stock based compensation expense 182,498 218,847
Selling, General and Administrative Expenses [Member]    
Stock based compensation expense $ 701,568 $ 561,626
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS)
12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Option life 5 years 3 months 18 days
Weighted average stock volatility 101.90%
Dividend yield | $ $ 0
Weighted average fair value of grants | $ / shares $ 4.77
Minimum [Member]  
Risk-free interest rate 3.00%
Maximum [Member]  
Risk-free interest rate 7.00%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY (Details - Option activity) - Equity Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of stock options outstanding - at beginning 904,667 859,400
Weighted average exercise price options outstanding- at beginning $ 3.99 $ 3.39
Weighted average contractual life   6 years 8 months 23 days
Number of options granted 294,003 204,833
Weighted average exercise price - grants $ 6.27 $ 5.22
Number of options exercised (8,523) (98,566)
Weighted average exercise price - exercised $ 3.05 $ 3.15
Number of options cancelled (63,007) (61,000)
Weighted average exercise price - cancelled $ 5.87 $ 4.80
Weighted average contractual life 7 years 29 days  
Number of stock options outstanding - at ending 1,127,140 904,667
Weighted average exercise price options outstanding- at ending $ 4.54 $ 3.99
Weighted average contractual life 6 years 10 months 17 days  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY (Details - Options by exercise price)
12 Months Ended
Jun. 30, 2023
$ / shares
shares
Option 1 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.44
Number of shares outstanding | shares 20,000
Weighted average contractual life 2 years 9 months
Weighted average exercise price $ 1.44
Exercisable number of shares | shares 20,000
Exercisable weighted average exercise price $ 1.44
Option 2 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.50
Number of shares outstanding | shares 26,666
Weighted average contractual life 2 years 11 months 23 days
Weighted average exercise price $ 1.50
Exercisable number of shares | shares 26,666
Exercisable weighted average exercise price $ 1.50
Option 3 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.65
Number of shares outstanding | shares 5,000
Weighted average contractual life 4 years 9 months 3 days
Weighted average exercise price $ 1.65
Exercisable number of shares | shares 5,000
Exercisable weighted average exercise price $ 1.65
Option 4 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.10
Number of shares outstanding | shares 33,333
Weighted average contractual life 5 years 1 month 6 days
Weighted average exercise price $ 2.10
Exercisable number of shares | shares 33,333
Exercisable weighted average exercise price $ 2.10
Option 5 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.19
Number of shares outstanding | shares 205,663
Weighted average contractual life 3 years 8 months 12 days
Weighted average exercise price $ 2.19
Exercisable number of shares | shares 205,663
Exercisable weighted average exercise price $ 2.19
Option 7 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.70
Number of shares outstanding | shares 12,000
Weighted average contractual life 11 months 8 days
Weighted average exercise price $ 2.70
Exercisable number of shares | shares 12,000
Exercisable weighted average exercise price $ 2.70
Option 8 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 3.75
Number of shares outstanding | shares 15,000
Weighted average contractual life 6 years 8 months 19 days
Weighted average exercise price $ 3.75
Exercisable number of shares | shares 15,000
Exercisable weighted average exercise price $ 3.75
Option 9 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 3.90
Number of shares outstanding | shares 146,325
Weighted average contractual life 5 years 11 months 12 days
Weighted average exercise price $ 3.90
Exercisable number of shares | shares 146,325
Exercisable weighted average exercise price $ 3.90
Option 10 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.20
Number of shares outstanding | shares 23,332
Weighted average contractual life 7 years 4 months 20 days
Weighted average exercise price $ 4.20
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.20
Option 11 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.26
Number of shares outstanding | shares 33,333
Weighted average contractual life 6 years 2 months 12 days
Weighted average exercise price $ 4.26
Exercisable number of shares | shares 33,333
Exercisable weighted average exercise price $ 4.26
Option 12 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.35
Number of shares outstanding | shares 1,666
Weighted average contractual life 7 years 8 months 8 days
Weighted average exercise price $ 4.35
Exercisable number of shares | shares 1,666
Exercisable weighted average exercise price $ 4.35
Option 13 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.50
Number of shares outstanding | shares 23,332
Weighted average contractual life 6 years 5 months 8 days
Weighted average exercise price $ 4.50
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.50
Option 14 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.04
Number of shares outstanding | shares 178,173
Weighted average contractual life 7 years 11 months 4 days
Weighted average exercise price $ 5.04
Exercisable number of shares | shares 178,173
Exercisable weighted average exercise price $ 5.04
Option 15 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.43
Number of shares outstanding | shares 10,000
Weighted average contractual life 8 years 3 months 3 days
Weighted average exercise price $ 5.43
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 5.43
Option 16 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.61
Number of shares outstanding | shares 10,000
Weighted average contractual life 8 years 10 months 13 days
Weighted average exercise price $ 5.61
Exercisable number of shares | shares 2,500
Exercisable weighted average exercise price $ 5.61
Option 17 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.85
Number of shares outstanding | shares 23,335
Weighted average contractual life 8 years 6 months 3 days
Weighted average exercise price $ 5.85
Exercisable number of shares | shares 2,224
Exercisable weighted average exercise price $ 5.85
Option 18 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.93
Number of shares outstanding | shares 4,000
Weighted average contractual life 9 years 6 months 10 days
Weighted average exercise price $ 5.93
Exercisable number of shares | shares 4,000
Exercisable weighted average exercise price $ 5.93
Option 19 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.00
Number of shares outstanding | shares 26,664
Weighted average contractual life 8 years 8 months 19 days
Weighted average exercise price $ 6.00
Exercisable number of shares | shares 13,334
Exercisable weighted average exercise price $ 6.00
Option 20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.78
Number of shares outstanding | shares 90,000
Weighted average contractual life 9 years 6 months
Weighted average exercise price $ 6.78
Exercisable number of shares | shares 90,000
Exercisable weighted average exercise price $ 6.26
Option 21 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.27
Number of shares outstanding | shares 77,654
Weighted average contractual life 8 years 7 months 9 days
Weighted average exercise price $ 6.27
Exercisable number of shares | shares 25,885
Exercisable weighted average exercise price $ 6.27
Option 22 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.78
Number of shares outstanding | shares 46,664
Weighted average contractual life 8 years 4 months 20 days
Weighted average exercise price $ 6.78
Exercisable number of shares | shares 35,553
Exercisable weighted average exercise price $ 6.78
Option 23 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.40
Number of shares outstanding | shares 65,000
Weighted average contractual life 9 years 9 months 25 days
Weighted average exercise price $ 6.40
Exercisable number of shares | shares 2,500
Exercisable weighted average exercise price $ 6.40
Option 24 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.94
Number of shares outstanding | shares 50,000
Weighted average contractual life 9 years 11 months 15 days
Weighted average exercise price $ 6.94
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Options [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares outstanding | shares 1,127,140
Weighted average contractual life 6 years 10 months 6 days
Weighted average exercise price $ 4.54
Exercisable number of shares | shares 909,819
Exercisable weighted average exercise price $ 4.04
Options [Member] | Minimum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices 1.44
Options [Member] | Maximum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.94
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 04, 2021
Oct. 02, 2021
Jun. 15, 2023
Dec. 31, 2021
Dec. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Subsidiary, Sale of Stock [Line Items]                
Income tax net           $ 0 $ 0  
Stock based compensation expense         $ 20,000 $ 919,032 $ 915,494  
Stock issued new, shares 833,333 312,500 420,000          
October 2021 Sale [Member]                
Subsidiary, Sale of Stock [Line Items]                
Stock issued new, shares 833,333 312,500            
Proceeds from issuance of common stock $ 4,000,000              
June 2023 Sale [Member]                
Subsidiary, Sale of Stock [Line Items]                
Stock issued new, shares     420,000          
Common stock par value     $ 0.01          
Share price     $ 6.00          
Plan 2022 [Member]                
Subsidiary, Sale of Stock [Line Items]                
Shares authorized for issuance under the plan           333,333    
Stock options outstanding           210,668    
Shares available for future grants           122,665    
2021 Plan [Member]                
Subsidiary, Sale of Stock [Line Items]                
Shares authorized for issuance under the plan           333,333    
Stock options outstanding           280,323    
Shares available for future grants           47,789    
2011 Plan [Member]                
Subsidiary, Sale of Stock [Line Items]                
Stock options outstanding           623,250    
2006 Plan [Member]                
Subsidiary, Sale of Stock [Line Items]                
Stock options outstanding           12,899    
Chief Financial Officer [Member]                
Subsidiary, Sale of Stock [Line Items]                
Stock issued       3,031        
Equity Option [Member]                
Subsidiary, Sale of Stock [Line Items]                
Unrecognized compensation costs related to options vesting           $ 330,611    
Options granted           294,003 204,833  
Stock options outstanding           1,127,140 904,667 859,400
Aggregate intrinsic value outstanding           $ 1,968,998    
Aggregate intrinsic value exercisable           $ 1,195,615    
Stock Options [Member]                
Subsidiary, Sale of Stock [Line Items]                
Options granted           267,336 204,833  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Income tax rate)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Income tax expense (benefit) at federal statutory rate (21.00%) (21.00%)
Increase (decrease) in tax resulting from:    
State taxes, net of federal benefit (5.80%) (7.10%)
Change in valuation allowance (23.30%) 22.60%
Stock based compensation 176.00% 26.90%
Net Operating Loss Utilization 5.00%
Revaluation of contingent earn out liability (135.20%) (21.80%)
Nondeductible items 5.60% 0.30%
Effective tax rate 1.30% (0.10%)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Deferred taxes) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Deferred tax assets:    
Net operating loss carry forwards $ 2,617,000 $ 2,640,000
Tax credit carry forwards 247,000 164,000
Reserves and accruals not yet deducted for tax purposes 407,000 512,000
Total deferred tax assets 3,271,000 3,316,000
Valuation allowance (3,271,000) (3,316,000)
Net deferred tax asset $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating Loss Carryforwards [Line Items]    
Provision for income taxes $ 1,936 $ 952
Federal [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 12,461,000  
State [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 6,076,000  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
PROFIT SHARING PLAN (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Retirement Benefits [Abstract]    
Employer matching contribution $ 0 $ 0
XML 54 poci_i10k-063023_htm.xml IDEA: XBRL DOCUMENT 0000867840 2022-07-01 2023-06-30 0000867840 2023-06-30 0000867840 2023-09-22 0000867840 2022-06-30 0000867840 2021-07-01 2022-06-30 0000867840 us-gaap:CommonStockMember 2021-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-06-30 0000867840 2021-06-30 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000867840 us-gaap:CommonStockMember 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2023-06-30 0000867840 2022-10-25 2022-11-01 0000867840 2022-10-31 0000867840 2022-11-01 0000867840 POCI:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000867840 POCI:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2023-06-30 0000867840 POCI:EngineeringDesignServicesMember 2021-07-01 2022-06-30 0000867840 POCI:OpticalComponentsMember 2022-07-01 2023-06-30 0000867840 POCI:OpticalComponentsMember 2021-07-01 2022-06-30 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2023-06-30 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2021-07-01 2022-06-30 0000867840 us-gaap:MachineryAndEquipmentMember 2022-07-01 2023-06-30 0000867840 us-gaap:LeaseholdImprovementsMember 2022-07-01 2023-06-30 0000867840 us-gaap:FurnitureAndFixturesMember 2022-07-01 2023-06-30 0000867840 us-gaap:VehiclesMember 2022-07-01 2023-06-30 0000867840 POCI:LighthouseImagingMember 2021-10-01 2021-10-04 0000867840 POCI:LighthouseImagingMember 2021-10-04 0000867840 POCI:AccreditedInvestorsMember 2021-10-01 2021-10-04 0000867840 POCI:PessinMember POCI:RegistrationRightsAgreementMember 2021-10-01 2021-10-04 0000867840 2019-07-31 0000867840 POCI:MainStreetBankMember 2021-10-04 0000867840 POCI:MainStreetBankMember 2021-10-04 0000867840 POCI:MainStreetBankMember 2023-06-01 2023-06-02 0000867840 POCI:MainStreetBankMember 2023-06-30 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipment2Member 2020-01-31 0000867840 POCI:ElPasoTxMember 2023-06-30 0000867840 POCI:ElPasoTexasMember 2022-07-01 2023-06-30 0000867840 POCI:ElPasoTexasMember 2021-07-01 2022-06-30 0000867840 POCI:WindhamMaineMember 2023-06-30 0000867840 POCI:WindhamMaineLeaseMember 2022-07-01 2023-06-30 0000867840 POCI:WindhamMaineLeaseMember 2021-07-01 2022-06-30 0000867840 POCI:GardnerMaMember 2022-07-01 2023-06-30 0000867840 POCI:GardnerMaMember 2021-07-01 2022-06-30 0000867840 POCI:MainStreetBankMember 2022-07-01 2023-06-30 0000867840 POCI:MainStreetBankMember 2023-06-30 0000867840 POCI:MainStreetBank1Member 2022-07-01 2023-06-30 0000867840 POCI:MainStreetBank1Member 2023-06-30 0000867840 us-gaap:CapitalLeaseObligationsMember 2023-06-30 0000867840 POCI:OperatingLeaseMember 2023-06-30 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0000867840 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-06-30 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 POCI:StockOptionsMember 2022-07-01 2023-06-30 0000867840 POCI:StockOptionsMember 2021-07-01 2022-06-30 0000867840 srt:ChiefFinancialOfficerMember 2021-12-01 2021-12-31 0000867840 2021-10-01 2021-12-31 0000867840 POCI:Plan2022Member 2023-06-30 0000867840 POCI:Plan2021Member 2023-06-30 0000867840 POCI:Plan2011Member 2023-06-30 0000867840 POCI:Plan2006Member 2023-06-30 0000867840 POCI:October2021SaleMember 2021-09-30 2021-10-02 0000867840 2021-09-30 2021-10-02 0000867840 POCI:October2021SaleMember 2021-10-01 2021-10-04 0000867840 2021-10-01 2021-10-04 0000867840 POCI:June2023SaleMember 2023-06-01 2023-06-15 0000867840 POCI:June2023SaleMember 2023-06-15 0000867840 2023-06-01 2023-06-15 0000867840 srt:MinimumMember 2022-07-01 2023-06-30 0000867840 srt:MaximumMember 2022-07-01 2023-06-30 0000867840 us-gaap:StockOptionMember 2021-06-30 0000867840 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-07-01 2023-06-30 0000867840 POCI:Option1Member 2023-06-30 0000867840 POCI:Option1Member 2022-07-01 2023-06-30 0000867840 POCI:Option2Member 2023-06-30 0000867840 POCI:Option2Member 2022-07-01 2023-06-30 0000867840 POCI:Option3Member 2023-06-30 0000867840 POCI:Option3Member 2022-07-01 2023-06-30 0000867840 POCI:Option4Member 2023-06-30 0000867840 POCI:Option4Member 2022-07-01 2023-06-30 0000867840 POCI:Option5Member 2023-06-30 0000867840 POCI:Option5Member 2022-07-01 2023-06-30 0000867840 POCI:Option7Member 2023-06-30 0000867840 POCI:Option7Member 2022-07-01 2023-06-30 0000867840 POCI:Option8Member 2023-06-30 0000867840 POCI:Option8Member 2022-07-01 2023-06-30 0000867840 POCI:Option9Member 2023-06-30 0000867840 POCI:Option9Member 2022-07-01 2023-06-30 0000867840 POCI:Option10Member 2023-06-30 0000867840 POCI:Option10Member 2022-07-01 2023-06-30 0000867840 POCI:Option11Member 2023-06-30 0000867840 POCI:Option11Member 2022-07-01 2023-06-30 0000867840 POCI:Option12Member 2023-06-30 0000867840 POCI:Option12Member 2022-07-01 2023-06-30 0000867840 POCI:Option13Member 2023-06-30 0000867840 POCI:Option13Member 2022-07-01 2023-06-30 0000867840 POCI:Option14Member 2023-06-30 0000867840 POCI:Option14Member 2022-07-01 2023-06-30 0000867840 POCI:Option15Member 2023-06-30 0000867840 POCI:Option15Member 2022-07-01 2023-06-30 0000867840 POCI:Option16Member 2023-06-30 0000867840 POCI:Option16Member 2022-07-01 2023-06-30 0000867840 POCI:Option17Member 2023-06-30 0000867840 POCI:Option17Member 2022-07-01 2023-06-30 0000867840 POCI:Option18Member 2023-06-30 0000867840 POCI:Option18Member 2022-07-01 2023-06-30 0000867840 POCI:Option19Member 2023-06-30 0000867840 POCI:Option19Member 2022-07-01 2023-06-30 0000867840 POCI:Option20Member 2023-06-30 0000867840 POCI:Option20Member 2022-07-01 2023-06-30 0000867840 POCI:Option21Member 2023-06-30 0000867840 POCI:Option21Member 2022-07-01 2023-06-30 0000867840 POCI:Option22Member 2023-06-30 0000867840 POCI:Option22Member 2022-07-01 2023-06-30 0000867840 POCI:Option23Member 2023-06-30 0000867840 POCI:Option23Member 2022-07-01 2023-06-30 0000867840 POCI:Option24Member 2023-06-30 0000867840 POCI:Option24Member 2022-07-01 2023-06-30 0000867840 srt:MinimumMember POCI:OptionsMember 2023-06-30 0000867840 srt:MaximumMember POCI:OptionsMember 2023-06-30 0000867840 POCI:OptionsMember 2023-06-30 0000867840 POCI:OptionsMember 2022-07-01 2023-06-30 0000867840 POCI:FederalMember 2023-06-30 0000867840 POCI:StateMember 2023-06-30 iso4217:USD shares iso4217:USD shares pure 0000867840 false 2023 FY 10-K true 2023-06-30 --06-30 false 001-10647 PRECISION OPTICS CORPORATION, INC. MA 04-2795294 22 East Broadway Gardner MA 01440 (978) 630-1800 Common stock, $0.01 par value POCI NASDAQ No No Yes Yes Non-accelerated Filer true false false false 28343118 6066518 577 Stowe & Degon LLC Westborough, Massachusetts 2925852 605749 606715 44135 3907407 2663872 2776216 3022147 249681 213448 9859156 6505216 3227481 3215412 825752 843903 242865 219999 4296098 4279314 3862578 3651843 433520 627471 358437 517725 265111 229398 8824210 8824210 19740434 16704020 43209 40705 513259 367714 0 166667 2432264 2239175 1174690 905113 927521 716702 168677 150565 5259620 4586641 68482 111691 2175980 1961141 0 705892 189760 367160 0.01 0.01 50000000 50000000 6066518 6066518 5638302 5638302 60665 56383 60224934 57009506 -48239007 -48094394 12046592 8971495 19740434 16704020 21044467 15678248 13310331 10750061 7734136 4928187 992375 666479 7380309 5613473 0 162125 8372684 6442077 -638548 -1513890 218927 155658 0 0 714798 742084 -142677 -927464 1936 952 -144613 -928416 -0.03 -0.03 -0.18 -0.18 5666034 5666034 5295720 5295720 4427432 44275 50552830 -47165978 3431127 312500 3125 1486875 1490000 833333 8333 3991667 4000000 19400 194 63096 63290 109682 42606 426 -426 3031 30 19970 20000 895494 895494 -928416 -928416 5638302 56383 57009506 -48094394 8971495 420000 4200 2284082 2288282 8216 82 12314 12396 919032 919032 -144613 -144613 6066518 60665 60224934 -48239007 12046592 -144613 -928416 705892 742084 210735 190221 919032 915494 4087 55017 1243535 108140 -0 -84210 -245931 680744 36233 -19312 193089 819284 269577 -371650 206732 -185875 -81090 -933371 -0 255062 35713 39543 16784 113197 -52497 -407802 40705 38349 367341 247002 750000 0 22275 26000 166667 166667 2288281 1500000 12397 63290 2453690 1085272 2320103 -255901 605749 861650 2925852 605749 1936 912 0 20000 0 2600000 0 4000000 <p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zg929TlKtAll" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(1)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_zysXICuvF786">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></td></tr> </table> <p id="xdx_849_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zNiJeObbO3cg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zLAwbPJR9Ax7">Nature of Business</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation, Inc. (the “Company”) designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial customers.</p> <p id="xdx_84D_ecustom--ReverseStockSplitPolicyTextBlock_z2Npe0jyNwf7" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zKYkSDGD2bTd">Reverse Stock Split</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2022, the Company’s Board of Directors authorized a reverse split of the Company’s outstanding shares of common stock within a stated range of 1:1.5 to 1:3, which was subsequently approved by stockholders holding more than a majority of the outstanding shares of Common Stock at the Company’s Annual Meeting on April 8, 2022. The Company effected the <span id="xdx_902_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zMnWULHBVwl2" title="Stockholders' Equity, Reverse Stock Split">reverse stock split on a one-for-three</span> basis on November 1, 2022 as reported by the Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 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">As a result of the reverse stock split, every three shares of issued and outstanding common stock were automatically combined into one issued and outstanding share of common stock, without any change in the par value per share or the number of the Company’s authorized shares. The reverse stock split reduced the number of shares of common stock outstanding from <span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_c20221031_pdd" title="Common Stock, Shares, Outstanding">16,915,089</span> on November 1, 2022 to approximately <span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_c20221101_pdd" title="Common Stock, Shares, Outstanding">5,638,302</span> shares, after reduction for the elimination of fractional shares.</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">Unless otherwise noted, all prior year share amounts and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split and to provide data on a comparable basis. Such restatements include calculations regarding the Company’s weighted-average shares, and earnings per share, as well as disclosures regarding the Company’s stock-based compensation plans.</p> <p id="xdx_843_eus-gaap--RevenueRecognitionPolicyTextBlock_zyH0vgA7NQAe" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zO3gXxMXJqM9">Revenues</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues are recognized as the performance obligations to deliver products or services are satisfied and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance obligations. Most of the Company’s products and services are marketed to medical device companies with approximately 85% of sales to customers in the United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed, or product is shipped. Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of most of its 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-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 it 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 fiscal years ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zWCMTqFQva4f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zkpeTsYWd2L5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">6,728,867</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_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">5,371,483</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_986_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">6,481,896</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">Medical Device Products and Assemblies</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_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zG21Bum09Az8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20210701__20220630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zAAjNNOF5RJ1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,824,869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20220701__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210701__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">15,678,248</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"><b><i> </i></b></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 June 30, 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 as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of performance obligations. The Company generally satisfies performance obligations within one year from the contract 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_880_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zyCVlRSezPvk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zRy8kpNKhktl" 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></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">Fiscal Year Ended June 30,</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_zBmjvSsnG5T7" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</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_98F_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20210701__20220630_zI97pjNnWC0g" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">450,084</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_989_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20220701__20230630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20210701__20220630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">3,780,215</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_ecustom--RevenueRecognized_c20220701__20230630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--RevenueRecognized_c20210701__20220630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(3,325,186</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_98A_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zGhq6YFTfdgc" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20210701__20220630_zpWVgNMxO6fj" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">905,113</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 id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zcuUOMJyCWv4" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(d)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zsTjoYaYWcRj">Cash and Cash Equivalents</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company includes in cash equivalents all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $<span id="xdx_907_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20230630_pp0p0" title="Cash and cash equivalents">2,925,852</span> and $<span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20220630_pp0p0" title="Cash and cash equivalents">605,749</span> on June 30, 2023 and 2022, respectively, consist primarily of cash at banks and money market funds. The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_ztLYBraT5JDk" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zxhx0VRyy4t7">Inventories</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><b> </b></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) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30, 2023 and 2022 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6SHKI4JHL0f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zOpJh1EwFgqh" style="display: none">Schedule of inventory</span></td><td> </td> <td colspan="2" id="xdx_49C_20230630_zuL9XBV2p8A2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20220630_zPgveC1OVeTf" 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">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_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_z73Y78Xx2vs" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw material</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><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,414,996</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zsKmEdhfOuP5" 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">322,538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,460</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zmnUUqNWvKo2" 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,310,862</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,146,691</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_z02keEWrbjG2" style="vertical-align: bottom; background-color: White"> <td style="color: White; 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">2,776,216</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">3,022,147</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 provides for estimated obsolescence on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory. </p> <p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zruArkMz0s0k" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(f)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zsYPYukyHCVj">Fixed Assets</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fixed assets are recorded at cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zHwQXx4r89Qf" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zZ9fdJp9Xi1i" style="display: none">Schedule of estimated useful lives</span></td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset Classification</b></span></td> <td style="width: 2%"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zJMV5XqZ65X7" title="Estimated useful lives">2-7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Estimated useful lives">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember" title="Estimated useful lives">3 years</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">Depreciation and amortization expense was $<span id="xdx_907_eus-gaap--DepreciationAndAmortization_c20220701__20230630_pp0p0" title="Depreciation and amortization expense">210,735</span> and $<span id="xdx_905_eus-gaap--DepreciationAndAmortization_c20210701__20220630_pp0p0" title="Depreciation and amortization expense">245,238</span> for the years ended June 30, 2023 and 2022, respectively.</p> <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zOVjDMGbBBtj" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(g)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zkEcxyJdNJVf">Significant Customers and Concentration of Credit Risk</span></b></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">Financial instruments that subject the Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June 30, 2023 and 2022, two individual customer accounted for more <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zieARCPcTG8a" title="Concentration risk percentage"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20220630__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJgtmxq9tDy6" title="Concentration risk percentage">10</span></span>% of the Company’s total accounts receivable.</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 allowance for doubtful accounts receivable was $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_zlqhFn7fwbfj" title="Allowance for doubtful accounts receivable">606,715</span> at June 30, 2023, and $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20220630_zOm7H9m593Sf" title="Allowance for doubtful accounts receivable">44,135</span> at June 30, 2022. In 2023, the Company increased the allowance for doubtful accounts to cover potential losses due to the insolvency of one customer. The Company generally does not require collateral or other security as a condition of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific account balances and historical experience, is adequate at June 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z4M6RjbGhyd6" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(h)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zhusHi79HT81">Loss per Share</span></b></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">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 or net 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 and warrants. For the year ended June 30, 2023 and 2022, the effect of such securities was antidilutive and not included in the diluted calculation because of the net loss generated in those periods.</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 is the calculation of loss per share for the years ended June 30, 2023 and 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zZRZENqhLSig" 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_8BC_zoJdikJFTjrl" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_493_20220701__20230630_zG7kbuBNb3Li" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20210701__20220630_zYuuzQ8DhPKi" style="text-align: center"> </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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30</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></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss– Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(144,613</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(928,416</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,295,720</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_c20220701__20230630_z8SpQu1evncb" title="Loss per share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_zge92NqzcWt8" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_c20210701__20220630_zIUXwG675cFh" title="Loss per share, Basic"><span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20210701__20220630_zrHHYV4RVGkk" title="Loss per share, Diluted">(0.18</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares issuable upon the exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zZu763ekTdFc" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">1,017,041</span> and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20220630_zMjpnQbVmTw6" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">904,666</span> for the years ended June 30, 2023 and 2022, respectively.</p> <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zJmcJ5EhT4I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(i)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zCvKXVxt1mua">Stock-Based Compensation</span></b></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">The measurement and recognition of compensation costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2023, and 2022 amounted to $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630_pp0p0" title="Stock-based compensation costs">919,032</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630_pp0p0" title="Stock-based compensation costs">895,494</span>, respectively.</p> <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z3eHbEAzGTud" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(j)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zGMX9Sq0O5S3">Goodwill and Patents</span></b></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">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 during the years ended June 30, 2023 or 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zNo1qDOHalzi" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(k)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zUPw3p7yGj85">Fair Value of Financial Instruments</span></b></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">Financial instruments consist principally of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature.</p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zkljBbHFscbj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(l)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z89XTD1b7v9l">Research and Development</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are charged to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2023, and 2022.</p> <p id="xdx_841_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z3fndgrVxkk6" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(m)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zWAYJ8Ban21h">Comprehensive Income</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income or loss is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company’s comprehensive loss or income for the years ended June 30, 2023 and 2022 was equal to its net loss for the same periods.</p> <p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zdF7rD0N6uWh" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(n)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zBZ5Z6Fv7i9h">Income Taxes</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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 carry-forwards. 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. </p> <p id="xdx_847_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zD6kALmcwNkl" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(o)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zvqUnDXct9q9">Segment Reporting</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company’s chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.</p> <p id="xdx_844_eus-gaap--UseOfEstimates_z7ull0IoraAk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">  </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(p)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zQsKM2Yhgpkd">Use of Estimates</span></b></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">The preparation of financial statements in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zNiJeObbO3cg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zLAwbPJR9Ax7">Nature of Business</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation, Inc. (the “Company”) designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial customers.</p> <p id="xdx_84D_ecustom--ReverseStockSplitPolicyTextBlock_z2Npe0jyNwf7" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zKYkSDGD2bTd">Reverse Stock Split</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2022, the Company’s Board of Directors authorized a reverse split of the Company’s outstanding shares of common stock within a stated range of 1:1.5 to 1:3, which was subsequently approved by stockholders holding more than a majority of the outstanding shares of Common Stock at the Company’s Annual Meeting on April 8, 2022. The Company effected the <span id="xdx_902_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zMnWULHBVwl2" title="Stockholders' Equity, Reverse Stock Split">reverse stock split on a one-for-three</span> basis on November 1, 2022 as reported by the Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 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">As a result of the reverse stock split, every three shares of issued and outstanding common stock were automatically combined into one issued and outstanding share of common stock, without any change in the par value per share or the number of the Company’s authorized shares. The reverse stock split reduced the number of shares of common stock outstanding from <span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_c20221031_pdd" title="Common Stock, Shares, Outstanding">16,915,089</span> on November 1, 2022 to approximately <span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_c20221101_pdd" title="Common Stock, Shares, Outstanding">5,638,302</span> shares, after reduction for the elimination of fractional shares.</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">Unless otherwise noted, all prior year share amounts and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split and to provide data on a comparable basis. Such restatements include calculations regarding the Company’s weighted-average shares, and earnings per share, as well as disclosures regarding the Company’s stock-based compensation plans.</p> reverse stock split on a one-for-three 16915089 5638302 <p id="xdx_843_eus-gaap--RevenueRecognitionPolicyTextBlock_zyH0vgA7NQAe" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zO3gXxMXJqM9">Revenues</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues are recognized as the performance obligations to deliver products or services are satisfied and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance obligations. Most of the Company’s products and services are marketed to medical device companies with approximately 85% of sales to customers in the United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed, or product is shipped. Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of most of its 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-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 it 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 fiscal years ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zWCMTqFQva4f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zkpeTsYWd2L5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">6,728,867</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_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">5,371,483</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_986_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">6,481,896</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">Medical Device Products and Assemblies</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_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zG21Bum09Az8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20210701__20220630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zAAjNNOF5RJ1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,824,869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20220701__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210701__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">15,678,248</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"><b><i> </i></b></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 June 30, 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 as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of performance obligations. The Company generally satisfies performance obligations within one year from the contract 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_880_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zyCVlRSezPvk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zRy8kpNKhktl" 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></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">Fiscal Year Ended June 30,</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_zBmjvSsnG5T7" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</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_98F_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20210701__20220630_zI97pjNnWC0g" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">450,084</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_989_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20220701__20230630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20210701__20220630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">3,780,215</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_ecustom--RevenueRecognized_c20220701__20230630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--RevenueRecognized_c20210701__20220630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(3,325,186</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_98A_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zGhq6YFTfdgc" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20210701__20220630_zpWVgNMxO6fj" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">905,113</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_88B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zWCMTqFQva4f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zkpeTsYWd2L5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">6,728,867</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_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 13%; text-align: right" title="Revenues">5,371,483</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_986_eus-gaap--Revenues_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20210701__20220630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">6,481,896</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">Medical Device Products and Assemblies</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_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zG21Bum09Az8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20210701__20220630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zAAjNNOF5RJ1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,824,869</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20220701__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210701__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">15,678,248</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6728867 5371483 10523806 6481896 3791794 3824869 21044467 15678248 <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zyCVlRSezPvk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zRy8kpNKhktl" 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></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">Fiscal Year Ended June 30,</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_zBmjvSsnG5T7" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</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_98F_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20210701__20220630_zI97pjNnWC0g" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">450,084</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_989_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20220701__20230630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20210701__20220630_pp0p0" style="text-align: right" title="Unearned revenue received from customers">3,780,215</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_ecustom--RevenueRecognized_c20220701__20230630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--RevenueRecognized_c20210701__20220630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(3,325,186</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_98A_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zGhq6YFTfdgc" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20210701__20220630_zpWVgNMxO6fj" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">905,113</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 905113 450084 2545317 3780215 -2275740 -3325186 1174690 905113 <p id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zcuUOMJyCWv4" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(d)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zsTjoYaYWcRj">Cash and Cash Equivalents</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company includes in cash equivalents all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $<span id="xdx_907_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20230630_pp0p0" title="Cash and cash equivalents">2,925,852</span> and $<span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20220630_pp0p0" title="Cash and cash equivalents">605,749</span> on June 30, 2023 and 2022, respectively, consist primarily of cash at banks and money market funds. The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2925852 605749 <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_ztLYBraT5JDk" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zxhx0VRyy4t7">Inventories</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><b> </b></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) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30, 2023 and 2022 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6SHKI4JHL0f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zOpJh1EwFgqh" style="display: none">Schedule of inventory</span></td><td> </td> <td colspan="2" id="xdx_49C_20230630_zuL9XBV2p8A2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20220630_zPgveC1OVeTf" 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">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_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_z73Y78Xx2vs" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw material</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><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,414,996</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zsKmEdhfOuP5" 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">322,538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,460</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zmnUUqNWvKo2" 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,310,862</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,146,691</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_z02keEWrbjG2" style="vertical-align: bottom; background-color: White"> <td style="color: White; 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">2,776,216</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">3,022,147</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 provides for estimated obsolescence on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory. </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6SHKI4JHL0f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zOpJh1EwFgqh" style="display: none">Schedule of inventory</span></td><td> </td> <td colspan="2" id="xdx_49C_20230630_zuL9XBV2p8A2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20220630_zPgveC1OVeTf" 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">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_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_z73Y78Xx2vs" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw material</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><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,414,996</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zsKmEdhfOuP5" 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">322,538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,460</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zmnUUqNWvKo2" 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,310,862</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,146,691</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_z02keEWrbjG2" style="vertical-align: bottom; background-color: White"> <td style="color: White; 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">2,776,216</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">3,022,147</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1142816 1414996 322538 460460 1310862 1146691 2776216 3022147 <p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zruArkMz0s0k" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(f)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zsYPYukyHCVj">Fixed Assets</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fixed assets are recorded at cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zHwQXx4r89Qf" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zZ9fdJp9Xi1i" style="display: none">Schedule of estimated useful lives</span></td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset Classification</b></span></td> <td style="width: 2%"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zJMV5XqZ65X7" title="Estimated useful lives">2-7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Estimated useful lives">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember" title="Estimated useful lives">3 years</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">Depreciation and amortization expense was $<span id="xdx_907_eus-gaap--DepreciationAndAmortization_c20220701__20230630_pp0p0" title="Depreciation and amortization expense">210,735</span> and $<span id="xdx_905_eus-gaap--DepreciationAndAmortization_c20210701__20220630_pp0p0" title="Depreciation and amortization expense">245,238</span> for the years ended June 30, 2023 and 2022, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zHwQXx4r89Qf" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zZ9fdJp9Xi1i" style="display: none">Schedule of estimated useful lives</span></td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset Classification</b></span></td> <td style="width: 2%"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zJMV5XqZ65X7" title="Estimated useful lives">2-7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember" title="Estimated useful lives">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember" title="Estimated useful lives">3 years</span></span></td></tr> </table> 2-7 years Shorter of lease term or estimated useful life 5 years 3 years 210735 245238 <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zOVjDMGbBBtj" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(g)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zkEcxyJdNJVf">Significant Customers and Concentration of Credit Risk</span></b></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">Financial instruments that subject the Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June 30, 2023 and 2022, two individual customer accounted for more <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zieARCPcTG8a" title="Concentration risk percentage"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20220630__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJgtmxq9tDy6" title="Concentration risk percentage">10</span></span>% of the Company’s total accounts receivable.</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 allowance for doubtful accounts receivable was $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_zlqhFn7fwbfj" title="Allowance for doubtful accounts receivable">606,715</span> at June 30, 2023, and $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20220630_zOm7H9m593Sf" title="Allowance for doubtful accounts receivable">44,135</span> at June 30, 2022. In 2023, the Company increased the allowance for doubtful accounts to cover potential losses due to the insolvency of one customer. The Company generally does not require collateral or other security as a condition of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific account balances and historical experience, is adequate at June 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.10 0.10 606715 44135 <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z4M6RjbGhyd6" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(h)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zhusHi79HT81">Loss per Share</span></b></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">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 or net 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 and warrants. For the year ended June 30, 2023 and 2022, the effect of such securities was antidilutive and not included in the diluted calculation because of the net loss generated in those periods.</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 is the calculation of loss per share for the years ended June 30, 2023 and 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zZRZENqhLSig" 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_8BC_zoJdikJFTjrl" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_493_20220701__20230630_zG7kbuBNb3Li" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20210701__20220630_zYuuzQ8DhPKi" style="text-align: center"> </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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30</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></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss– Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(144,613</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(928,416</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,295,720</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_c20220701__20230630_z8SpQu1evncb" title="Loss per share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_zge92NqzcWt8" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_c20210701__20220630_zIUXwG675cFh" title="Loss per share, Basic"><span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20210701__20220630_zrHHYV4RVGkk" title="Loss per share, Diluted">(0.18</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares issuable upon the exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zZu763ekTdFc" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">1,017,041</span> and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20220630_zMjpnQbVmTw6" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">904,666</span> for the years ended June 30, 2023 and 2022, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zZRZENqhLSig" 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_8BC_zoJdikJFTjrl" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_493_20220701__20230630_zG7kbuBNb3Li" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20210701__20220630_zYuuzQ8DhPKi" style="text-align: center"> </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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30</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></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss– Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(144,613</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right">(928,416</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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210701__20220630_pdd" title="Weighted Average Number of Shares Outstanding, Diluted">5,295,720</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_c20220701__20230630_z8SpQu1evncb" title="Loss per share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_zge92NqzcWt8" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_c20210701__20220630_zIUXwG675cFh" title="Loss per share, Basic"><span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20210701__20220630_zrHHYV4RVGkk" title="Loss per share, Diluted">(0.18</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -144613 -928416 5666034 5666034 5295720 5295720 -0.03 -0.03 -0.18 -0.18 1017041 904666 <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zJmcJ5EhT4I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(i)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zCvKXVxt1mua">Stock-Based Compensation</span></b></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">The measurement and recognition of compensation costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2023, and 2022 amounted to $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630_pp0p0" title="Stock-based compensation costs">919,032</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630_pp0p0" title="Stock-based compensation costs">895,494</span>, respectively.</p> 919032 895494 <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z3eHbEAzGTud" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(j)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zGMX9Sq0O5S3">Goodwill and Patents</span></b></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">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 during the years ended June 30, 2023 or 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zNo1qDOHalzi" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(k)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zUPw3p7yGj85">Fair Value of Financial Instruments</span></b></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">Financial instruments consist principally of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature.</p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zkljBbHFscbj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(l)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z89XTD1b7v9l">Research and Development</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are charged to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2023, and 2022.</p> <p id="xdx_841_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z3fndgrVxkk6" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(m)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zWAYJ8Ban21h">Comprehensive Income</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income or loss is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company’s comprehensive loss or income for the years ended June 30, 2023 and 2022 was equal to its net loss for the same periods.</p> <p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zdF7rD0N6uWh" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(n)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zBZ5Z6Fv7i9h">Income Taxes</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"> </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 carry-forwards. 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. </p> <p id="xdx_847_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zD6kALmcwNkl" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(o)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zvqUnDXct9q9">Segment Reporting</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company’s chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.</p> <p id="xdx_844_eus-gaap--UseOfEstimates_z7ull0IoraAk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">  </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(p)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zQsKM2Yhgpkd">Use of Estimates</span></b></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">The preparation of financial statements in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_802_eus-gaap--BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_z74dUanEmtN9" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(2)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_820_zvzssQ6JcHq9">BUSINESS ACQUISITION</span></b></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">On October 4, 2021, the Company entered into an asset purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business, as described in Forms 8-K and 8-K/A that the Company filed with the Securities and Exchange Commission on October 8, 2021 and December 20, 2021, respectively. The aggregate cash purchase price consisted of $<span id="xdx_903_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20211001__20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zKUb5MGqYdL9" title="Payments to Acquire Businesses, Gross">2,855,063</span> in cash at closing, $<span id="xdx_900_ecustom--EarnoutConsideration_pp0p0_c20211001__20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zjp0uFbWOWRi" title="Earnout Consideration">1,500,000</span> as earn-out consideration over the subsequent two-year period, and <span id="xdx_901_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_pp0p0_c20211001__20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zDcRML3XEDYf" title="Stock issued for acquisition">833,333</span> unregistered shares of common stock issued to the seller at closing. The effective date of the acquisition was October 4, 2021, and the actual results of operations of the Lighthouse division since that date are included in the accompanying consolidated financial statements as of, and for the fiscal year ended June 30, 2023 and the nine months ended, June 30, 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"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company financed the cash portion of the acquisition by securing a $<span id="xdx_90C_eus-gaap--TerminationLoans_iI_pp0p0_c20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zZJeU0PwBU6k" title="Termination loan">2,600,000</span> term loan from Main Street Bank on October 4, 2021, and by selling shares of its common stock for $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOfCommonStock_pp0p0_c20211001__20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zzX9HfLIUTal" title="Proceeds from sale of common stock">1,500,000</span> of gross proceeds in a private placement closed on October 1, 2021.</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 earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000 per annum from October 1, 2021 to September 30, 2023 was and will not be paid as the required levels of gross profit will not be attained.</p> <p 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Purchase Price Allocation and Goodwill </b></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">The allocation of purchase price is preliminary and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective date of acquisition include the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_zPlLhqS6ylS6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS ACQUISITION (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zRUgCGEtHOHl" style="display: none">Schedule of acquired assets, contingent consideration and assumed liabilities</span></td><td> </td> <td colspan="2" id="xdx_491_20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zjq4nyT79fG7" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">At Acquisition Effective Date October 4, 2021</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 id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Trade accounts receivable, net</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">676,977</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td>Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">456,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82,125</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Fixed assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,243</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Patents</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">48,153</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Assets Acquired</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,373,506</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">214,742</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer advances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">826,679</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued compensation and other</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">302,961</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Liabilities Assumed</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,344,382</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net assets acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,124</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Goodwill</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">8,136,546</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total Purchase Price-Initial and Contingent Consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,165,670</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_z11rjNlCA9xk" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated Pro Forma Results </b></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">Consolidated unaudited pro forma results of operations for the Company are presented below for the years ended June 30, 2022 assuming that the acquisition of the Lighthouse division has occurred on July 1, 2021. Pro forma revenues and net loss for the fiscal year ended June 30, 2022 include operating results of Lighthouse during the three months ended September 30, 2021 before its acquisition and approximately $70,200 of pro forma operating expense adjustments relating to interest, depreciation, management fees, and grant reimbursements.</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zmq7mSxYEKsa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_z4xqBq5w9kA1" style="display: none">Schedule of consolidated pro forma results</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">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pro-Forma</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20210701__20220630_pp0p0" style="width: 13%; text-align: right" title="Revenues">17,122,585</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net (loss) income</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20210701__20220630_pp0p0" style="text-align: right" title="Net loss">(871,121</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings (loss) per share</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">Basic and fully diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--BasicEarningsPerShareProForma_c20210701__20220630_zh4nUDth4bJ5" title="Earnings (loss) per share, basic"><span id="xdx_90C_eus-gaap--DilutedEarningsPerShareProForma_c20210701__20220630_z7L8X930D70c" title="Earnings (loss) per share, diluted">(0.16</span></span></td><td style="text-align: left">)</td></tr> </table> <p id="xdx_8A3_zoTLnFsawLz5" 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">Pro forma financial information is not necessarily indicative of the Company’s actual results of operations if the acquisition had been completed at the date indicated, nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving that the Company believes are achievable.</p> 2855063 1500000 833333 2600000 1500000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_zPlLhqS6ylS6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS ACQUISITION (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zRUgCGEtHOHl" style="display: none">Schedule of acquired assets, contingent consideration and assumed liabilities</span></td><td> </td> <td colspan="2" id="xdx_491_20211004__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zjq4nyT79fG7" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">At Acquisition Effective Date October 4, 2021</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 id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Trade accounts receivable, net</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">676,977</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td>Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">456,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82,125</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Fixed assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,243</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Patents</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">48,153</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Assets Acquired</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,373,506</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">214,742</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer advances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">826,679</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accrued compensation and other</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">302,961</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Liabilities Assumed</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,344,382</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net assets acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,124</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Goodwill</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">8,136,546</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total Purchase Price-Initial and Contingent Consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,165,670</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 676977 456008 82125 110243 48153 1373506 214742 826679 302961 1344382 29124 8136546 8165670 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zmq7mSxYEKsa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_z4xqBq5w9kA1" style="display: none">Schedule of consolidated pro forma results</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">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pro-Forma</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20210701__20220630_pp0p0" style="width: 13%; text-align: right" title="Revenues">17,122,585</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net (loss) income</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20210701__20220630_pp0p0" style="text-align: right" title="Net loss">(871,121</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings (loss) per share</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">Basic and fully diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--BasicEarningsPerShareProForma_c20210701__20220630_zh4nUDth4bJ5" title="Earnings (loss) per share, basic"><span id="xdx_90C_eus-gaap--DilutedEarningsPerShareProForma_c20210701__20220630_z7L8X930D70c" title="Earnings (loss) per share, diluted">(0.16</span></span></td><td style="text-align: left">)</td></tr> </table> 17122585 -871121 -0.16 -0.16 <p id="xdx_802_eus-gaap--CommitmentsDisclosureTextBlock_zE4pKv83ieF4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(3)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_822_zozgbU3xFUNc">COMMITMENTS</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party Transactions</b></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">Transactions with Stockholders Known by the Company to Own 5% or More of the Company’s Common Stock</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 agreements with accredited investors for the sale and purchase of <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20211001__20211004__srt--CounterpartyNameAxis__custom--AccreditedInvestorsMember_pdd" title="Number of shares sold">312,500</span> shares of our common stock, $0.01 par value, at a per unit price of $4.80 per share. We received $<span id="xdx_900_eus-gaap--ProceedsFromIssuanceOfCommonStock_c20211001__20211004__srt--CounterpartyNameAxis__custom--AccreditedInvestorsMember_z7WwL5qjqoT7" title="Issuance of common stock">1,500,000</span> in gross proceeds from the offering.</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 placement proceeds were used to partially fund the business acquisition of the Lighthouse division. In compliance with the registration rights agreement entered into with the investors, on January 31, 2022 the Company filed a registration statement for the shares with the Securities and Exchange Commission which became effective on February 11, 2022. Ms. Sandra Pessin acquired <span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfCommonStock_pp0p0_c20211001__20211004__us-gaap--SubsidiarySaleOfStockAxis__custom--RegistrationRightsAgreementMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PessinMember_zd8u9I5j8Bl" title="Proceeds from sale of stock">156,250</span> shares in this placement for $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20211001__20211004__us-gaap--SubsidiarySaleOfStockAxis__custom--RegistrationRightsAgreementMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PessinMember_zNEDNHAA18Na" title="Stock issued new, shares">750,000</span> or $4.80 per share, and at that time Ms. Pessin was an owner of more than 5% of the Company’s outstanding common stock.</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">Acquisition Earn Out Obligations</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">As partial consideration for the July 2019 acquisition of the Ross Optical division the Company agreed to pay $<span id="xdx_90F_ecustom--EarnoutContingent_iI_pp0p0_c20190731_zsygbqMXSmX3" title="Earn-out Contingent">500,000</span> as an earn-out contingent upon the satisfaction of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division over a term of three years, beginning on July 1, 2019, at a rate of up to $166,667 per year. As of June 30, 2023 the full $<span id="xdx_900_ecustom--AcquisitionEarnOutObligationsPaid_c20230630_zvgaPToMlS4" title="Acquisition earn out obligations paid">500,000</span> has been paid.</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">As of June 30, 2023, the earn-out liabilities of $<span id="xdx_909_ecustom--EarnOutLiabilities_iI_c20230630_zix4ARxelXSb" title="Earn-out liabilities">1,500,000</span> associated with the Lighthouse acquisition were written off to other income due to the Lighthouse division not achieving the minimum gross margin targets.</p> <p 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Bank Financing Activities</b></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_90B_eus-gaap--TerminationLoans_iI_pp0p0_c20211004__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zHySguvnDZtl" title="Term Loan">2,600,000</span> Term Loan and a $<span id="xdx_90C_eus-gaap--LineOfCredit_c20211004__us-gaap--CreditFacilityAxis__custom--MainStreetBankMember_pp0p0" title="Revolving Line of Credit">250,000</span> Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $<span id="xdx_905_eus-gaap--LineOfCreditFacilityAverageOutstandingAmount_c20230601__20230602__us-gaap--CreditFacilityAxis__custom--MainStreetBankMember_z0byGpmbdKa4" title="Line of credit increased">1,250,000</span> effective June 2, 2023. The $<span id="xdx_909_eus-gaap--LineOfCredit_iI_pp0p0_c20230630__us-gaap--CreditFacilityAxis__custom--MainStreetBankMember_zJDa8yA0wBW9" title="Revolving Line of Credit">1,250,000</span> line of credit is due on demand and had no borrowings outstanding at June 30, 2023. Borrowings under the line of credit 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 line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and are secured by all the assets of 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 June 30, 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_zUYSLbMho0Il" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - BANK FINANCING ACTIVITIES)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zeDrTQhKiAIj" 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: justify">Term Loan Note payable to Main Street Bank with <span id="xdx_905_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z4yDWkcz8y86" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zn99bDRODF2j" title="Debt instrument periodic payment">30,952</span>.38 plus interest at the prime lending rate plus <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zmyTdPqrWMY2" title="Interest rate">1.5</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zWlbQJ25f1Xg" title="Term loan matures">October 15, 2028</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--TerminationLoans_iI_pp0p0_c20230630_zx3nzzifnjrk" style="width: 13%; text-align: right" title="Term Loan Note payable">1,980,952</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: justify">Permanent Working Capital Loan payable to Main Street Bank with <span id="xdx_90A_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0dgY9cAozwg" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zB1HRLHnCKH9" title="Debt instrument periodic payment">12,500</span>.00 plus interest at a fixed rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zw0sHxKz8jB4" title="Interest rate">8.625</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zBWMTETWj0Th" title="Term loan matures">June 15, 2028</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LoansPayable_iI_pp0p0_c20230630_z6m9uaZ3gd7i" style="text-align: right" title="Working Capital Loan payable">750,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_986_ecustom--CurrentMaturities_iNI_pp0p0_di_c20230630_z7K36vetBZfl" 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_907_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20230630_zlQCdgzpmz1" title="Accumulated amortization of debt issuance costs">6,190</span>.75</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20230630_z3bSZMxKhhM6" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(41,713</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 portion of 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_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20230630_zs98XHf92ymj" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term Debt, net of current portion of debt issuance costs">2,175,980</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zDPD1Ms9e0N9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 43pt 0pt 0; text-align: justify">At June 30, 2023 principal payments due on Long Term Debt are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zhA1cuXX5xn4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BF_zQ4mwJgsuLh4" style="display: none">Schedule of principal payments due term loan note payable</span></td><td> </td> <td colspan="2" id="xdx_497_20230630_zuedwdkLQ8af" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 1pt">Fiscal Year Ending June 30:</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" 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">513,259</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></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">164,657</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="color: rgb(238,238,238); padding-bottom: 2.5pt; text-align: left">Total long term debt </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,730,952</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zz2BxTkKqcNk" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Lease Obligation</b></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_901_eus-gaap--ContractualObligation_iI_pp0p0_c20210331__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_zfDgqjrtmqR7" 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_90D_eus-gaap--ContractualObligation_iI_pp0p0_c20200131__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipment2Member_zX5eD8PTxJ3b" title="Capital lease obligation">47,750</span> for manufacturing equipment. The net book value of fixed assets under capital lease obligations as of June 30, 2023 is $<span id="xdx_90E_ecustom--NetBookValueOfFixedAssetsUnderCapitalLeaseObligations_iI_pp0p0_c20230630_zfgK7f70l1R3" title="Net book value of fixed assets under capital lease obligations">104,208</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 June 30, 2023 total $<span id="xdx_907_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTxMember_z6n778knd1Zg" title="Lease payments">86,480</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_901_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zc78dtu7OvKe" title="Operating lease expense">67,534</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20210701__20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zui0B7sAz63" title="Operating lease expense">62,822</span> during the fiscal years ended June 30, 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 at June 30, 2023 total $<span id="xdx_909_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zVtXKpnK7z86" title="Lease payments">271,957</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineLeaseMember_zhaul8DjNYQk" title="Operating lease expense">141,351</span> and $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_pp0p0_c20210701__20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineLeaseMember_z0I0tdNRSeUa" title="Operating lease expense">105,051</span> during the fiscal year ended June 30, 2023 and 2022, respectively. Included in the accompanying balance sheet at June 30, 2023 is a right-of-use asset of $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20230630_z78cB8otFLme" title="Operating Lease, Right-of-Use Asset">358,437</span> and current and long-term right-of-use operating lease liabilities of $<span id="xdx_907_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20230630_znWE3h5uxnse" title="Operating Lease, Liability, Current">168,677</span> and $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20230630_zjJ5bMZA2ivf" title="Operating Lease, Liability, Noncurrent">189,760</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 June 30, 2023 future minimum lease payments under the capital lease and operating lease obligations are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zS9voI4ST2Zb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - LEASE OBLIGATIONS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zHKGCwg04a2k" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zy1iItn9jrs2" style="width: 13%; text-align: right" title="2024">48,619</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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zPv5YgNTK8gk" style="width: 13%; text-align: right" title="2024">182,652</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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zlr32abx5Th5" style="text-align: right" title="2025">43,920</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcBpRIejRAh8" style="text-align: right" title="2025">183,775</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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zuF6EFyYSyt4" style="text-align: right" title="2026">28,024</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmJ6t9nZRcm7" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Minimum Payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="padding-bottom: 2.5pt; text-align: right" title="Total minimum payments">120,563</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--LesseeOperatingLeaseLiabilityPaymentsDue_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">377,904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest">8,872</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiability_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="text-align: right" title="Present value of minimum lease payments">111,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityCurrent_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Capital lease obligation, current">43,209</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, noncurrent">68,482</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 id="xdx_8AA_z7MBUPKyqJd" 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 are continuing on a month-to-month tenant at will basis. Rent expense on these operating leases was $<span id="xdx_907_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zo1MCustCRW9" title="Operating lease expense">191,088</span> and $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_pp0p0_c20210701__20220630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zdkKY0i8O9yj" title="Operating lease expense">203,355</span> for the fiscal years ended June 30, 2023 and 2022, respectively.</p> 312500 1500000 156250 750000 500000 500000 1500000 2600000 250000 1250000 1250000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_zUYSLbMho0Il" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - BANK FINANCING ACTIVITIES)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zeDrTQhKiAIj" 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: justify">Term Loan Note payable to Main Street Bank with <span id="xdx_905_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z4yDWkcz8y86" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zn99bDRODF2j" title="Debt instrument periodic payment">30,952</span>.38 plus interest at the prime lending rate plus <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zmyTdPqrWMY2" title="Interest rate">1.5</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zWlbQJ25f1Xg" title="Term loan matures">October 15, 2028</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--TerminationLoans_iI_pp0p0_c20230630_zx3nzzifnjrk" style="width: 13%; text-align: right" title="Term Loan Note payable">1,980,952</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: justify">Permanent Working Capital Loan payable to Main Street Bank with <span id="xdx_90A_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0dgY9cAozwg" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zB1HRLHnCKH9" title="Debt instrument periodic payment">12,500</span>.00 plus interest at a fixed rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zw0sHxKz8jB4" title="Interest rate">8.625</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20230630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zBWMTETWj0Th" title="Term loan matures">June 15, 2028</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LoansPayable_iI_pp0p0_c20230630_z6m9uaZ3gd7i" style="text-align: right" title="Working Capital Loan payable">750,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_986_ecustom--CurrentMaturities_iNI_pp0p0_di_c20230630_z7K36vetBZfl" 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_907_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20230630_zlQCdgzpmz1" title="Accumulated amortization of debt issuance costs">6,190</span>.75</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20230630_z3bSZMxKhhM6" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(41,713</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 portion of 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_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20230630_zs98XHf92ymj" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term Debt, net of current portion of debt issuance costs">2,175,980</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> monthly 30952 0.015 2028-10-15 1980952 monthly 12500 0.08625 2028-06-15 750000 513259 6190 41713 2175980 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zhA1cuXX5xn4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BF_zQ4mwJgsuLh4" style="display: none">Schedule of principal payments due term loan note payable</span></td><td> </td> <td colspan="2" id="xdx_497_20230630_zuedwdkLQ8af" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 1pt">Fiscal Year Ending June 30:</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" 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">513,259</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></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">164,657</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="color: rgb(238,238,238); padding-bottom: 2.5pt; text-align: left">Total long term debt </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,730,952</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 513259 513259 513259 513259 513259 164657 2730952 161977 47750 104208 86480 67534 62822 271957 141351 105051 358437 168677 189760 <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zS9voI4ST2Zb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - LEASE OBLIGATIONS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zHKGCwg04a2k" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zy1iItn9jrs2" style="width: 13%; text-align: right" title="2024">48,619</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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zPv5YgNTK8gk" style="width: 13%; text-align: right" title="2024">182,652</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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zlr32abx5Th5" style="text-align: right" title="2025">43,920</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcBpRIejRAh8" style="text-align: right" title="2025">183,775</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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zuF6EFyYSyt4" style="text-align: right" title="2026">28,024</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmJ6t9nZRcm7" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Minimum Payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="padding-bottom: 2.5pt; text-align: right" title="Total minimum payments">120,563</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--LesseeOperatingLeaseLiabilityPaymentsDue_c20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">377,904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest">8,872</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiability_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="text-align: right" title="Present value of minimum lease payments">111,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityCurrent_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Capital lease obligation, current">43,209</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20230630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, noncurrent">68,482</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> 48619 182652 43920 183775 28024 11477 120563 377904 8872 111691 43209 68482 191088 203355 <p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zzLjkyb1IhZg" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(4)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_zVOfmbzSGHXk">STOCKHOLDERS’ EQUITY</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock-Based Compensation Expense</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt"> </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 years ended June 30:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zZh97ypLBVcf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zEll08abYlM7" 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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pp0p0" style="width: 13%; text-align: right" title="Stock based compensation expense">34,966</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--AllocatedShareBasedCompensationExpense_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pp0p0" style="width: 13%; text-align: right" title="Stock based compensation expense">115,021</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 Expenses</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pp0p0" style="text-align: right" title="Stock based compensation expense">182,498</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pp0p0" style="text-align: right" title="Stock based compensation expense">218,847</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 Expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">701,568</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_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">561,626</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_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">919,032</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">895,494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zxAo3Brky6a7" 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">As of June 30, 2023, the unrecognized compensation costs related to options vesting in the future is $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHT1MSFvSWif" title="Unrecognized compensation costs related to options vesting">330,611</span>. No compensation has been capitalized because such amounts would have been immaterial. There was <span id="xdx_90D_eus-gaap--IncomeTaxesPaidNet_do_c20220701__20230630_zZGxlfNzlY44" title="Income tax net"><span id="xdx_900_eus-gaap--IncomeTaxesPaidNet_do_c20210701__20220630_zKAgu9HBgHtj" title="Income tax net">no</span></span> net income tax benefit recognized related to such compensation for the years ended June 30, 2023, or 2022, as the Company is currently in a loss position. There were <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z8NovtYKb6h5" title="Options granted">267,336</span> stock options granted during the year ended June 30, 2023, and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210701__20220630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zFHkZsJf3lwg" title="Options granted">204,833</span> stock options granted during the year ended June 30, 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 Company uses the Black-Scholes option-pricing model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term; and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company’s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis of the Company’s actual experience. The fair value of options at date of grant was estimated with the following assumptions for options granted in fiscal year 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zNyhP0Bxfl3g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_z3ISYGqtKeSb" style="display: none">Schedule of fair value of option assumptions</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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Assumptions:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 10pt">Option life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_z7jRVqTsENKc" title="Option life">5.3</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zMV57ZF28Efc" title="Risk-free interest rate">3.0</span>-<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zikZsmYeOsC8" title="Risk-free interest rate">7.0</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 83%; text-indent: 10pt">Weighted average stock volatility</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_zHWVyMIvMGBd" title="Weighted average stock volatility">101.9</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_pp0p0_c20220701__20230630_zOmqgyxo4MC" style="text-align: right" title="Dividend yield">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt">Weighted average fair value of grants</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zF69uCQ0yOtd" style="text-align: right" title="Weighted average fair value of grants">4.77</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_zmQh565Z2Llb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(b)        Common Stock Issued for Services</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">In December 2021, the Company issued <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20211201__20211231__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember_zPu8dRlej0nj" title="Stock issued">3,031</span> shares of its common stock to its Chief Financial Officer as compensation for services performed. The company recognized $<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20211001__20211231_zkR59Fn9Uqjg" title="Stock based compensation expense">20,000</span> of stock-based compensation expense during the three months ended December 31, 2021 relating to these common stock shares.</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"><b>(c)        Stock Option Plans</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 type of share-based payments currently utilized by the Company is stock options.</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 has four stock option plans outstanding as of June 30, 2023, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the “2022 Plan”), the Precision Optics Corporation, Inc. 2021 Equity Incentive Plan (the “2021 Plan”), the Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the “2011 Plan”) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the “2006 Plan”). Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment termination. . The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares of common stock issuable under the 2021, 2011, and 2006 Plans. The Company has not yet registered shares of common stock issuable under the 2022 Plan.</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 April 8, 2022, the Shareholders approved the 2022 Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. A maximum of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2022Member_zlTb3HHbEdih" title="Shares authorized for issuance under the plan">333,333</span> shares of the Company’s common stock may be issued pursuant to stock options or other awards under the 2022 Plan. At June 30, 2023, options for a total of <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2022Member_zruNlLa1UBUb" title="Stock options outstanding">210,668</span> shares of common stock were outstanding and <span id="xdx_901_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2022Member_zew5LGdcsbOl" title="Shares available for future grants">122,665</span> shares of common stock were available for future grants under the 2022 Plan.</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 May 10, 2021, the Board of Directors approved the 2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2021Member_zndufUquLmX2" title="Shares authorized for issuance under the plan">333,333</span> shares of the Company’s common stock may be issued under the 2021 Plan. At June 30, 2023, options for a a total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2021Member_zs6Xn7oP8nSg" title="Stock options outstanding">280,323</span> shares of common stock were outstanding under the 2021 Plan and <span id="xdx_905_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2021Member_z85jbbwCN7Z2" title="Shares available for future grants">47,789</span> shares of common stock were available for future grants under the 2021 Plan.</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 2011 Plan and 2006 Plan likewise provided for a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2023, options for a total of <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2011Member_z8R827GnJZRg" title="Stock options outstanding">623,250</span> shares of common stock were still outstanding under the 2011 Plan.</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">At June 30, 2023, options for a total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--PlanNameAxis__custom--Plan2006Member_zHk9MLP1sw4a" title="Stock options outstanding">12,899</span> shares of common stock were still outstanding under the 2006 Plan.</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 years ended June 30, 2023 and 2022:<b></b></p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zUbpWW3Mk3ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zO2H80o4vAQj" 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="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> Shares</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted <br/> Average<br/> Exercise Price</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted <br/> Average<br/> Contractual <br/> Life</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="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="width: 49%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at July 1, 2021</b></span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTSR6OdacrE9" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning">859,400</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziXvRkXAfvl7" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.39</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjLvTAUVxfgh" title="Weighted average contractual life">6.73</span> years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grants</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbQ83bQTMBHe" style="text-align: right" title="Number of options granted">204,833</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zThcipXOHkdi" style="text-align: right" title="Weighted average exercise price - grants">5.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTliAP67eur2" style="text-align: right" title="Number of options exercised">(98,566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zB08kd9zudQ4" style="text-align: right" title="Weighted average exercise price - exercised">3.15</td><td style="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="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancellations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfZURJf7fOZ6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancelled">(61,000</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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zX8l7t3SXEZf" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price - cancelled">4.80</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="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at June 30, 2022</b></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXkDDYzLtvea" style="text-align: right" title="Number of stock options outstanding - at beginning">904,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSvTdrickaHl" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpN6Dv7HjgA7" title="Weighted average contractual life">7.08</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grants</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPuODMuidXUj" style="text-align: right" title="Number of options granted">294,003</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - grants">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHQOZN6yNjf6" style="text-align: right" title="Number of options exercised">(8,523</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - exercised">3.05</td><td style="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="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancellations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLLXQKeIgbNj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancelled">(63,007</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price - cancelled">5.87</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; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at June 30, 2023</b></span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfM8da0H61ah" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,127,140</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOAZgFL4CGfb" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.54</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zo5Vq94DLgD8" title="Weighted average contractual life">6.88</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zDpY4XyiekY1" 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">Information related to the stock options outstanding as of June 30, 2023 is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zp39PiFO57Ck" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Options by exercise price)"> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center"><span id="xdx_8BE_zKpVtVJDadje" style="display: none">Schedule of stock options outstanding by exercise price range</span></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Range of <br/> Exercise Prices</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">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-<br/> Average <br/> Remaining<br/> Contractual Life<br/> (years)</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-<br/> 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">Exercisable <br/> 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">Exercisable<br/> Weighted-<br/> Average <br/> Exercise Price</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: 1%; text-align: left">$</td><td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_zlALm1KRyDFk" style="width: 18%; text-align: right" title="Range of exercise prices">1.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Number of shares outstanding">20,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_z41z8yhwezgh" title="Weighted average contractual life">2.75</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Weighted average exercise price">1.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable number of shares">20,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable weighted average exercise price">1.44</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zfEoqgNmVnqg" style="text-align: right" title="Range of exercise prices">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Number of shares outstanding">26,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zJYwWn2b9Q35" title="Weighted average contractual life">2.98</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Weighted average exercise price">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable number of shares">26,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">1.50</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_zWqbCE7KZPI5" style="text-align: right" title="Range of exercise prices">1.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Number of shares outstanding">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_z0VWOXXnNqKe" title="Weighted average contractual life">4.76</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Weighted average exercise price">1.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable number of shares">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">1.65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zwv4qjid14Q4" style="text-align: right" title="Range of exercise prices">2.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Number of shares outstanding">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zR5UVDZX0KW1" title="Weighted average contractual life">5.10</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Weighted average exercise price">2.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable number of shares">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_z4z4WJ2s3fTg" style="text-align: right" title="Range of exercise prices">2.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Number of shares outstanding">205,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_zl7xj1Upgvb9" title="Weighted average contractual life">3.70</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Weighted average exercise price">2.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable number of shares">205,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_zcyVXMYOYIT5" style="text-align: right" title="Range of exercise prices">2.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Number of shares outstanding">12,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_zwULSW84WeS2" title="Weighted average contractual life">0.94</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Weighted average exercise price">2.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable number of shares">12,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.70</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zlNfoeF35Tr8" style="text-align: right" title="Range of exercise prices">3.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Number of shares outstanding">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zGRozLWKNcZ" title="Weighted average contractual life">6.72</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Weighted average exercise price">3.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable number of shares">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">3.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_986_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zgymsa0D17yl" style="text-align: right" title="Range of exercise prices">3.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Number of shares outstanding">146,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zNnhsbPSZin2" title="Weighted average contractual life">5.95</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Weighted average exercise price">3.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable number of shares">146,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">3.90</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_988_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_ztwOMulaMKm3" style="text-align: right" title="Range of exercise prices">4.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Number of shares outstanding">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_zSqcoDUbOxsd" title="Weighted average contractual life">7.39</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Weighted average exercise price">4.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable number of shares">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.20</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_z3GJVaRdh9gj" style="text-align: right" title="Range of exercise prices">4.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Number of shares outstanding">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_zY1tZht28HTl" title="Weighted average contractual life">6.20</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Weighted average exercise price">4.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable number of shares">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_zWCxRnqnL0m5" style="text-align: right" title="Range of exercise prices">4.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Number of shares outstanding">1,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_zCQDVsOit2ck" title="Weighted average contractual life">7.69</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Weighted average exercise price">4.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable number of shares">1,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zZOLvm7KvMDc" style="text-align: right" title="Range of exercise prices">4.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Number of shares outstanding">23,332</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zXoLvDOR78p8" title="Weighted average contractual life">6.44</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Weighted average exercise price">4.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable number of shares">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.50</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zvV4PBNpIzwa" style="text-align: right" title="Range of exercise prices">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Number of shares outstanding">178,173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zz1UaimIac9i" title="Weighted average contractual life">7.93</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Weighted average exercise price">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable number of shares">178,173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.04</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_z9TxUHl8Lz0c" style="text-align: right" title="Range of exercise prices">5.43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Number of shares outstanding">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zf2qLKktxlrc" title="Weighted average contractual life">8.26</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Weighted average exercise price">5.43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Exercisable number of shares">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.43</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z46YLtDrcX0j" style="text-align: right" title="Range of exercise prices">5.61</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Number of shares outstanding">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_zIXQJLhI2Rh2" title="Weighted average contractual life">8.87</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Weighted average exercise price">5.61</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Exercisable number of shares">2,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.61</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zvqopJ6ZzE85" style="text-align: right" title="Range of exercise prices">5.85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Number of shares outstanding">23,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zDzCP3uMY8l8" title="Weighted average contractual life">8.51</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Weighted average exercise price">5.85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable number of shares">2,224</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.85</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_z5eBYtdHF2k3" style="text-align: right" title="Range of exercise prices">5.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Number of shares outstanding">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_zJtB5UvsLkLd" title="Weighted average contractual life">9.53</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Weighted average exercise price">5.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable number of shares">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.93</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zCZLEUuFLVz7" style="text-align: right" title="Range of exercise prices">6.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zbSEVdbZMZt7" style="text-align: right" title="Number of shares outstanding">26,664</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zou4nz7wz421" title="Weighted average contractual life">8.72</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_z0WNWkW7w7xi" style="text-align: right" title="Weighted average exercise price">6.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zj7ElTkUZRu3" style="text-align: right" title="Exercisable number of shares">13,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zfkspjB7cbD5" style="text-align: right" title="Exercisable weighted average exercise price">6.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_985_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zCq3WieDUtzi" style="text-align: right" title="Range of exercise prices">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zceDn2lchbn5" style="text-align: right" title="Number of shares outstanding">90,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zzX17MBWNXz8" title="Weighted average contractual life">9.50</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z6o2ItJ8vxi5" style="text-align: right" title="Weighted average exercise price">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zkvR7OGVI9jl" style="text-align: right" title="Exercisable number of shares">90,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z28l5gd6uvi" style="text-align: right" title="Exercisable weighted average exercise price">6.26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zvx39Q5bMtKe" style="text-align: right" title="Range of exercise prices">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zz79mqgvjDul" style="text-align: right" title="Number of shares outstanding">77,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zthQ4uKGOHp4" title="Weighted average contractual life">8.61</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zJRBIKQrl1Ti" style="text-align: right" title="Weighted average exercise price">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zSzao86t1GHg" style="text-align: right" title="Exercisable number of shares">25,885</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zIgZf52zuvEl" style="text-align: right" title="Exercisable weighted average exercise price">6.27</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_z88C0w0Fx3Ad" style="text-align: right" title="Range of exercise prices">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zNSFQgYaAI55" style="text-align: right" title="Number of shares outstanding">46,664</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zuyxycIvCWfc" title="Weighted average contractual life">8.39</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zbr0Oas6o1vf" style="text-align: right" title="Weighted average exercise price">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zBYfCnV9kY4k" style="text-align: right" title="Exercisable number of shares">35,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zNo9BA9ftdxd" style="text-align: right" title="Exercisable weighted average exercise price">6.78</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_z1ExMLdZchw9" style="text-align: right" title="Range of exercise prices">6.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zACNDVBH6PRg" style="text-align: right" title="Number of shares outstanding">65,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zfKZif5z43Ih" title="Weighted average contractual life">9.82</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zvmEjEYZknK9" style="text-align: right" title="Weighted average exercise price">6.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zfg9Gs2rWbm9" style="text-align: right" title="Exercisable number of shares">2,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zRA8uo1Dapj5" style="text-align: right" title="Exercisable weighted average exercise price">6.40</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zqT3Y6EabON8" style="border-bottom: Black 1pt solid; text-align: right" title="Range of exercise prices">6.94</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zl4UAnFYkPgg" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding">50,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 style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zck4H7lPLBVb" title="Weighted average contractual life">9.96</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zgL8DBxc4Ti2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price">6.94</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zThiFGrLPdK6" style="border-bottom: Black 1pt solid; text-align: right" title="Exercisable number of shares">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zopZkOO2Oar5" style="border-bottom: Black 1pt solid; text-align: right" title="Exercisable weighted average exercise price">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MinimumMember_z76xrOiTlwm" title="Range of exercise prices">1.44</span>–<span id="xdx_90A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MaximumMember_zwmhTQjPNrc2" title="Range of exercise prices">6.94</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding">1,127,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_zWS33g9YHDVe" title="Weighted average contractual life">6.85</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price">4.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercisable number of shares">909,819</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercisable weighted average exercise price">4.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zl0eXyWF1rh8" 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 June 30, 2023, was $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z6bCegaegMSj" title="Aggregate intrinsic value outstanding">1,968,998</span> and $<span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYwJNz7qqFXe" title="Aggregate intrinsic value exercisable">1,195,615</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(d)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Sale of Stock in October 2021</b></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">On October 1, 2021, the Company entered into agreements with accredited investors for the sale and purchase of <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210930__20211002__us-gaap--SubsidiarySaleOfStockAxis__custom--October2021SaleMember_zA1fS8jHRL51" title="Stock issued new, shares">312,500</span> unregistered shares of its common stock, $0.01 par value at a purchase price of $4.80 per share. The Company used the net proceeds from this placement to partially fund the October 4, 2021, acquisition of the operating assets of Lighthouse Imaging, LLC with an effective date of October 4, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><br/> In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to file a registration statement with the Securities and Exchange Commission on or before 120 calendar days after October 4, 2021 to register the resale by the investors of <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210930__20211002_zWebpBxYlQqk" title="Stock issued new, shares">312,500</span> shares of its common stock purchased in the placement. The registration statement was filed on January 31, 2022 and became effective on February 11, 2022. </p> <p 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Issuance of Common Stock in Business Acquisition</b></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">On October 4, 2021, the Company issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20211001__20211004__us-gaap--SubsidiarySaleOfStockAxis__custom--October2021SaleMember_zmAQEmqkBN42" title="Stock issued new, shares">833,333</span> unregistered shares of its common stock to the sellers of Lighthouse Imaging, LLC, valued on that date at $4.80 per share or $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_pp0p0_c20211001__20211004__us-gaap--SubsidiarySaleOfStockAxis__custom--October2021SaleMember_zSfyhpJmsVAb" title="Proceeds from issuance of common stock">4,000,000</span>, as shown in the accompanying statement of stockholders’ equity for the fiscal year ended June 30, 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">In conjunction with the issuance, the Company agreed to use reasonable efforts to effectuate within a reasonable period after the October 4, 2021 business acquisition date a registration statement with the Securities and Exchange Commission to register the resale by the sellers of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20211001__20211004_zpH9js2ZCctk" title="Stock issued new, shares">833,333</span> shares of its common stock issued in the business acquisition. The registration statement was filed on June 13, 2022 and became effective on July 14, 2022. </p> <p 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(f)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Sale of Stock in June 2023</b></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">On June 15, 2023, the Company entered into agreements with certain institutional and accredited investors for the sale and purchase of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230601__20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zGgYrx6xdAy9" title="Stock issued new, shares">420,000</span> unregistered shares of its common stock, $<span id="xdx_906_ecustom--CommonStocksParOrStatedValuePerShare_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_z2zm3MrAqdK1" title="Common stock par value">0.01</span> par value at a purchase price of $<span id="xdx_906_eus-gaap--SharePrice_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zE0CmALwqnK7" title="Share price">6.00</span> per share. The Company expects to use the net proceeds from this placement for general working capital needs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><br/> In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it is obligated to register the resale by the investors of <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230601__20230615_z4ZMvaV00rD1" title="Stock issued new, shares">420,000</span> shares of its common stock purchased in the placement.</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zZh97ypLBVcf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zEll08abYlM7" 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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pp0p0" style="width: 13%; text-align: right" title="Stock based compensation expense">34,966</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--AllocatedShareBasedCompensationExpense_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pp0p0" style="width: 13%; text-align: right" title="Stock based compensation expense">115,021</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 Expenses</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pp0p0" style="text-align: right" title="Stock based compensation expense">182,498</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pp0p0" style="text-align: right" title="Stock based compensation expense">218,847</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 Expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">701,568</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_c20210701__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">561,626</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_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">919,032</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">895,494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 34966 115021 182498 218847 701568 561626 919032 895494 330611 0 0 267336 204833 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zNyhP0Bxfl3g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_z3ISYGqtKeSb" style="display: none">Schedule of fair value of option assumptions</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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Assumptions:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 10pt">Option life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_z7jRVqTsENKc" title="Option life">5.3</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zMV57ZF28Efc" title="Risk-free interest rate">3.0</span>-<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zikZsmYeOsC8" title="Risk-free interest rate">7.0</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 83%; text-indent: 10pt">Weighted average stock volatility</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_zHWVyMIvMGBd" title="Weighted average stock volatility">101.9</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_pp0p0_c20220701__20230630_zOmqgyxo4MC" style="text-align: right" title="Dividend yield">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt">Weighted average fair value of grants</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zF69uCQ0yOtd" style="text-align: right" title="Weighted average fair value of grants">4.77</td><td style="text-align: left"> </td></tr> </table> P5Y3M18D 0.030 0.070 1.019 0 4.77 3031 20000 333333 210668 122665 333333 280323 47789 623250 12899 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zUbpWW3Mk3ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zO2H80o4vAQj" 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="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> Shares</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted <br/> Average<br/> Exercise Price</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted <br/> Average<br/> Contractual <br/> Life</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="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="width: 49%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at July 1, 2021</b></span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTSR6OdacrE9" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning">859,400</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziXvRkXAfvl7" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.39</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjLvTAUVxfgh" title="Weighted average contractual life">6.73</span> years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grants</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbQ83bQTMBHe" style="text-align: right" title="Number of options granted">204,833</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zThcipXOHkdi" style="text-align: right" title="Weighted average exercise price - grants">5.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTliAP67eur2" style="text-align: right" title="Number of options exercised">(98,566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zB08kd9zudQ4" style="text-align: right" title="Weighted average exercise price - exercised">3.15</td><td style="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="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancellations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfZURJf7fOZ6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancelled">(61,000</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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zX8l7t3SXEZf" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price - cancelled">4.80</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="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at June 30, 2022</b></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXkDDYzLtvea" style="text-align: right" title="Number of stock options outstanding - at beginning">904,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSvTdrickaHl" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpN6Dv7HjgA7" title="Weighted average contractual life">7.08</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grants</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPuODMuidXUj" style="text-align: right" title="Number of options granted">294,003</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - grants">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHQOZN6yNjf6" style="text-align: right" title="Number of options exercised">(8,523</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - exercised">3.05</td><td style="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="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancellations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLLXQKeIgbNj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancelled">(63,007</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price - cancelled">5.87</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; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at June 30, 2023</b></span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfM8da0H61ah" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,127,140</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOAZgFL4CGfb" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.54</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zo5Vq94DLgD8" title="Weighted average contractual life">6.88</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 859400 3.39 P6Y8M23D 204833 5.22 98566 3.15 61000 4.80 904667 3.99 P7Y29D 294003 6.27 8523 3.05 63007 5.87 1127140 4.54 P6Y10M17D <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zp39PiFO57Ck" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Options by exercise price)"> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center"><span id="xdx_8BE_zKpVtVJDadje" style="display: none">Schedule of stock options outstanding by exercise price range</span></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Range of <br/> Exercise Prices</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">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-<br/> Average <br/> Remaining<br/> Contractual Life<br/> (years)</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-<br/> 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">Exercisable <br/> 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">Exercisable<br/> Weighted-<br/> Average <br/> Exercise Price</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: 1%; text-align: left">$</td><td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_zlALm1KRyDFk" style="width: 18%; text-align: right" title="Range of exercise prices">1.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Number of shares outstanding">20,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_z41z8yhwezgh" title="Weighted average contractual life">2.75</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Weighted average exercise price">1.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable number of shares">20,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable weighted average exercise price">1.44</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zfEoqgNmVnqg" style="text-align: right" title="Range of exercise prices">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Number of shares outstanding">26,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zJYwWn2b9Q35" title="Weighted average contractual life">2.98</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Weighted average exercise price">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable number of shares">26,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">1.50</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_zWqbCE7KZPI5" style="text-align: right" title="Range of exercise prices">1.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Number of shares outstanding">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_z0VWOXXnNqKe" title="Weighted average contractual life">4.76</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Weighted average exercise price">1.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable number of shares">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">1.65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zwv4qjid14Q4" style="text-align: right" title="Range of exercise prices">2.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Number of shares outstanding">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zR5UVDZX0KW1" title="Weighted average contractual life">5.10</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Weighted average exercise price">2.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable number of shares">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_z4z4WJ2s3fTg" style="text-align: right" title="Range of exercise prices">2.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Number of shares outstanding">205,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_zl7xj1Upgvb9" title="Weighted average contractual life">3.70</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Weighted average exercise price">2.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable number of shares">205,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_zcyVXMYOYIT5" style="text-align: right" title="Range of exercise prices">2.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Number of shares outstanding">12,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_zwULSW84WeS2" title="Weighted average contractual life">0.94</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Weighted average exercise price">2.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable number of shares">12,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">2.70</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zlNfoeF35Tr8" style="text-align: right" title="Range of exercise prices">3.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Number of shares outstanding">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zGRozLWKNcZ" title="Weighted average contractual life">6.72</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Weighted average exercise price">3.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable number of shares">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">3.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_986_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zgymsa0D17yl" style="text-align: right" title="Range of exercise prices">3.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Number of shares outstanding">146,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zNnhsbPSZin2" title="Weighted average contractual life">5.95</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Weighted average exercise price">3.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable number of shares">146,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">3.90</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_988_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_ztwOMulaMKm3" style="text-align: right" title="Range of exercise prices">4.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Number of shares outstanding">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_zSqcoDUbOxsd" title="Weighted average contractual life">7.39</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Weighted average exercise price">4.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable number of shares">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.20</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_z3GJVaRdh9gj" style="text-align: right" title="Range of exercise prices">4.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Number of shares outstanding">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_zY1tZht28HTl" title="Weighted average contractual life">6.20</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Weighted average exercise price">4.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable number of shares">33,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_zWCxRnqnL0m5" style="text-align: right" title="Range of exercise prices">4.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Number of shares outstanding">1,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_zCQDVsOit2ck" title="Weighted average contractual life">7.69</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Weighted average exercise price">4.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable number of shares">1,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.35</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zZOLvm7KvMDc" style="text-align: right" title="Range of exercise prices">4.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Number of shares outstanding">23,332</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zXoLvDOR78p8" title="Weighted average contractual life">6.44</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Weighted average exercise price">4.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable number of shares">23,332</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">4.50</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zvV4PBNpIzwa" style="text-align: right" title="Range of exercise prices">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Number of shares outstanding">178,173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zz1UaimIac9i" title="Weighted average contractual life">7.93</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Weighted average exercise price">5.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable number of shares">178,173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.04</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_z9TxUHl8Lz0c" style="text-align: right" title="Range of exercise prices">5.43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Number of shares outstanding">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zf2qLKktxlrc" title="Weighted average contractual life">8.26</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Weighted average exercise price">5.43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Exercisable number of shares">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.43</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z46YLtDrcX0j" style="text-align: right" title="Range of exercise prices">5.61</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Number of shares outstanding">10,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_zIXQJLhI2Rh2" title="Weighted average contractual life">8.87</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Weighted average exercise price">5.61</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Exercisable number of shares">2,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.61</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zvqopJ6ZzE85" style="text-align: right" title="Range of exercise prices">5.85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Number of shares outstanding">23,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zDzCP3uMY8l8" title="Weighted average contractual life">8.51</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Weighted average exercise price">5.85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable number of shares">2,224</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.85</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_z5eBYtdHF2k3" style="text-align: right" title="Range of exercise prices">5.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Number of shares outstanding">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_zJtB5UvsLkLd" title="Weighted average contractual life">9.53</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Weighted average exercise price">5.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable number of shares">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price">5.93</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zCZLEUuFLVz7" style="text-align: right" title="Range of exercise prices">6.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zbSEVdbZMZt7" style="text-align: right" title="Number of shares outstanding">26,664</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zou4nz7wz421" title="Weighted average contractual life">8.72</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_z0WNWkW7w7xi" style="text-align: right" title="Weighted average exercise price">6.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zj7ElTkUZRu3" style="text-align: right" title="Exercisable number of shares">13,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zfkspjB7cbD5" style="text-align: right" title="Exercisable weighted average exercise price">6.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_985_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zCq3WieDUtzi" style="text-align: right" title="Range of exercise prices">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zceDn2lchbn5" style="text-align: right" title="Number of shares outstanding">90,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zzX17MBWNXz8" title="Weighted average contractual life">9.50</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z6o2ItJ8vxi5" style="text-align: right" title="Weighted average exercise price">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zkvR7OGVI9jl" style="text-align: right" title="Exercisable number of shares">90,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z28l5gd6uvi" style="text-align: right" title="Exercisable weighted average exercise price">6.26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zvx39Q5bMtKe" style="text-align: right" title="Range of exercise prices">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zz79mqgvjDul" style="text-align: right" title="Number of shares outstanding">77,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zthQ4uKGOHp4" title="Weighted average contractual life">8.61</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zJRBIKQrl1Ti" style="text-align: right" title="Weighted average exercise price">6.27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zSzao86t1GHg" style="text-align: right" title="Exercisable number of shares">25,885</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option21Member_zIgZf52zuvEl" style="text-align: right" title="Exercisable weighted average exercise price">6.27</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_984_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_z88C0w0Fx3Ad" style="text-align: right" title="Range of exercise prices">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zNSFQgYaAI55" style="text-align: right" title="Number of shares outstanding">46,664</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zuyxycIvCWfc" title="Weighted average contractual life">8.39</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zbr0Oas6o1vf" style="text-align: right" title="Weighted average exercise price">6.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zBYfCnV9kY4k" style="text-align: right" title="Exercisable number of shares">35,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option22Member_zNo9BA9ftdxd" style="text-align: right" title="Exercisable weighted average exercise price">6.78</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_z1ExMLdZchw9" style="text-align: right" title="Range of exercise prices">6.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zACNDVBH6PRg" style="text-align: right" title="Number of shares outstanding">65,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zfKZif5z43Ih" title="Weighted average contractual life">9.82</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zvmEjEYZknK9" style="text-align: right" title="Weighted average exercise price">6.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zfg9Gs2rWbm9" style="text-align: right" title="Exercisable number of shares">2,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option23Member_zRA8uo1Dapj5" style="text-align: right" title="Exercisable weighted average exercise price">6.40</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zqT3Y6EabON8" style="border-bottom: Black 1pt solid; text-align: right" title="Range of exercise prices">6.94</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zl4UAnFYkPgg" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding">50,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 style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zck4H7lPLBVb" title="Weighted average contractual life">9.96</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zgL8DBxc4Ti2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price">6.94</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zThiFGrLPdK6" style="border-bottom: Black 1pt solid; text-align: right" title="Exercisable number of shares">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option24Member_zopZkOO2Oar5" style="border-bottom: Black 1pt solid; text-align: right" title="Exercisable weighted average exercise price">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MinimumMember_z76xrOiTlwm" title="Range of exercise prices">1.44</span>–<span id="xdx_90A_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MaximumMember_zwmhTQjPNrc2" title="Range of exercise prices">6.94</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding">1,127,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_zWS33g9YHDVe" title="Weighted average contractual life">6.85</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price">4.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercisable number of shares">909,819</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercisable weighted average exercise price">4.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1.44 20000 P2Y9M 1.44 20000 1.44 1.50 26666 P2Y11M23D 1.50 26666 1.50 1.65 5000 P4Y9M3D 1.65 5000 1.65 2.10 33333 P5Y1M6D 2.10 33333 2.10 2.19 205663 P3Y8M12D 2.19 205663 2.19 2.70 12000 P0Y11M8D 2.70 12000 2.70 3.75 15000 P6Y8M19D 3.75 15000 3.75 3.90 146325 P5Y11M12D 3.90 146325 3.90 4.20 23332 P7Y4M20D 4.20 23332 4.20 4.26 33333 P6Y2M12D 4.26 33333 4.26 4.35 1666 P7Y8M8D 4.35 1666 4.35 4.50 23332 P6Y5M8D 4.50 23332 4.50 5.04 178173 P7Y11M4D 5.04 178173 5.04 5.43 10000 P8Y3M3D 5.43 10000 5.43 5.61 10000 P8Y10M13D 5.61 2500 5.61 5.85 23335 P8Y6M3D 5.85 2224 5.85 5.93 4000 P9Y6M10D 5.93 4000 5.93 6.00 26664 P8Y8M19D 6.00 13334 6.00 6.78 90000 P9Y6M 6.78 90000 6.26 6.27 77654 P8Y7M9D 6.27 25885 6.27 6.78 46664 P8Y4M20D 6.78 35553 6.78 6.40 65000 P9Y9M25D 6.40 2500 6.40 6.94 50000 P9Y11M15D 6.94 0 0 1.44 6.94 1127140 P6Y10M6D 4.54 909819 4.04 1968998 1195615 312500 312500 833333 4000000 833333 420000 0.01 6.00 420000 <p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_zTtDWcZU131l" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(5)</b></span></td> <td style="width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zeEft9dYkHi5">INCOME TAXES</span></b></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 has identified its federal tax return and its state tax return in Massachusetts as “major” tax jurisdictions. The periods subject to examination for its federal and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.</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 provision for income taxes in the accompanying consolidated statements of operations consists of the state income tax liability of $<span id="xdx_906_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20220701__20230630_zYTaR1jD1Fz2" title="Provision for income taxes">1,936</span> and $<span id="xdx_903_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210701__20220630_zIB23xHzXMEf" title="Provision for income taxes">952</span> for the years ended June 30, 2023, and 2022, 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">A reconciliation of the federal statutory rate to the Company’s effective tax rate for the fiscal years ended June 30, 2023 and 2022 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zYNnrR2uNNfc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zUlaexJXlPq3" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td> </td> <td colspan="2" id="xdx_495_20220701__20230630_zJyhmb5wbIj7" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20210701__20220630_z6HpuPcfYPw8" 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">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: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_pip0_dpi_c20220701__20230630_zr1Kl8uMvTMh" title="Income tax expense (benefit) at federal statutory rate">(21.0</span>)%</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 id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_pip0_dpi_c20210701__20220630_zbWUnfKP8GR9" title="Income tax expense (benefit) at federal statutory rate">(21.0</span>)%</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) in tax resulting from:</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_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zrqPnmF3WvCh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5.8)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7.1)%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zyN1yhE7CaAk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23.3)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22.6%</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zPmcdmXbjkI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176.0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26.9%</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_z2vx8RGem23g" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Net Operating Loss Utilization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1276">–</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp_zpbhBsxKEaVf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Revaluation of contingent earn out liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(135.2)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21.8)%</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_ztmtWkmC86K8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Nondeductible items</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">5.6%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">0.3%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_zuc4SQpb4gD" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1.3%</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.1)%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zfabO5zy73Pi" 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 components of deferred tax assets and liabilities at June 30, 2023 and 2022 are approximately as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zQ0quzbKv7V5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zRdqznhOUAa2" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td colspan="2" id="xdx_49B_20230630_zCMUWDCfazq8" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20220630_zmKGpTwoJxMc" 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">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_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</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_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zWa7lSnkazVe" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,617,000</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">2,640,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_z6zwEc92ge51" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Tax credit carry forwards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">247,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">164,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zTM6Q1KDP5Hj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Reserves and accruals not yet deducted for tax purposes</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">407,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 style="border-bottom: Black 1pt solid; text-align: right">512,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zDshhJFBVEsh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,271,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,316,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVgxG8AIt6Fh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,271,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 style="border-bottom: Black 1pt solid; text-align: right">(3,316,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zXmd95h1VuN3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</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">–</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">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z7PLP66rGiR9" 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 has provided a valuation allowance to reduce the net deferred tax asset to an amount the Company believes is “more likely than not” to be realized.</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 June 30, 2023, the Company had federal and state net operating loss carry forwards of approximately $<span id="xdx_90C_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zSMn5jlWnNg5" title="Operating loss carryforwards">12,461,000</span> and $<span id="xdx_900_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--StateMember_z1DLMmZiALWi" title="Operating loss carryforwards">6,076,000</span>, respectively, which will, if not used, expire at various dates beginning in fiscal year 2024.</p> 1936 952 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zYNnrR2uNNfc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zUlaexJXlPq3" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td> </td> <td colspan="2" id="xdx_495_20220701__20230630_zJyhmb5wbIj7" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20210701__20220630_z6HpuPcfYPw8" 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">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: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_pip0_dpi_c20220701__20230630_zr1Kl8uMvTMh" title="Income tax expense (benefit) at federal statutory rate">(21.0</span>)%</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 id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_pip0_dpi_c20210701__20220630_zbWUnfKP8GR9" title="Income tax expense (benefit) at federal statutory rate">(21.0</span>)%</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Increase (decrease) in tax resulting from:</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_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zrqPnmF3WvCh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5.8)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7.1)%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zyN1yhE7CaAk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23.3)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22.6%</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zPmcdmXbjkI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176.0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26.9%</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_z2vx8RGem23g" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Net Operating Loss Utilization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1276">–</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp_zpbhBsxKEaVf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Revaluation of contingent earn out liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(135.2)%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21.8)%</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_ztmtWkmC86K8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Nondeductible items</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">5.6%</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">0.3%</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_zuc4SQpb4gD" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1.3%</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.1)%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0.210 0.210 -0.058 -0.071 -0.233 0.226 1.760 0.269 0.050 -1.352 -0.218 0.056 0.003 0.013 -0.001 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zQ0quzbKv7V5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zRdqznhOUAa2" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td colspan="2" id="xdx_49B_20230630_zCMUWDCfazq8" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20220630_zmKGpTwoJxMc" 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">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_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</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_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zWa7lSnkazVe" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,617,000</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">2,640,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_z6zwEc92ge51" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Tax credit carry forwards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">247,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">164,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zTM6Q1KDP5Hj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Reserves and accruals not yet deducted for tax purposes</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">407,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 style="border-bottom: Black 1pt solid; text-align: right">512,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zDshhJFBVEsh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,271,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,316,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVgxG8AIt6Fh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,271,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 style="border-bottom: Black 1pt solid; text-align: right">(3,316,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zXmd95h1VuN3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</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">–</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">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2617000 2640000 247000 164000 407000 512000 3271000 3316000 3271000 3316000 0 0 12461000 6076000 <p id="xdx_80A_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zChinIeaN5zb" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(6)</b></span></td> <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82E_zUbDfK59kvye">PROFIT SHARING PLAN</span></b></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">The Company has a defined contribution 401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. <span id="xdx_90B_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20220701__20230630_zHr3EKrB3Le1" title="Employer matching contribution"><span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20210701__20220630_zGDoqbafykjf" title="Employer matching contribution">No</span></span> employer profit sharing or matching contributions were made to the plan in fiscal years 2023 and 2022.</p> 0 0 EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +" /%<'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 " "P@#Q7(C?<^N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O33%H:'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1 $YRMP2,HH4C !B[ 06=L8+75$17T\XXU>\.$S=C/,:, .'7I*4)45L':: M&$YCU\ 5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.=1S+N]0P=O3X\N\;F%] M(N4UYE_)2CH%7+/+Y-?Z8;/;LE9P41?\OA!W.\$EOY75ZGUR_>%W%7:]L7O[ MCXTO@FT#O^ZB_0)02P,$% @ L( \5YE&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" "P@#Q7UB@B@\\& .)0 & 'AL+W=ORC,!Y)5$ MG/S[/8!MG(PX=IF2B]9@SFL]2,"#X'0EY(-:<*[)4Q3&ZJRQT'KYOM52WH)' M3!V+)8_AFWLA(Z9A42A69PV[L5EQ&\P7.EW1&IPNV9Q/N?ZRG$A8:FU3_"#BL0I$3"2_ M/VL,[?>NR?-:RT13SDGDXC&/SWR%T>AFD2 MM.._=6AC^YMIX>[G3?HH@P>8&5/<%>&WP->+LT:_07Q^SY)0WXK5GWP-U$GS M/!&J[%^RRK?M. WB)4J+:%T,+8B"./^?/:UWQ$Z!TRDIH.L"^JK ;I<4..L" M)P/-6Y9A73#-!J=2K(A,MX:T]$.V;[)JH GBM!NG6L*W =3I@2L>N21-\F5Z M0=Z^>7?:TA":?M7RU@'G>0 M"; I^2QBO5#D,O:Y_S*@!:W9-HENFG1.T<2_ MDOB8.-81H19U# UR\?(I7QX32DWE+YKC;/>0D^4YZ![Z,9PI+6'0_6O:17E" MVYR0'HGOU9)Y_*P!AYKB\I$W!G_\;G>M#R:\7Q3V K:]A6UCZ8,+X25PD&IR M][SD)E*\W+::GTQ(:%5%I,X6J8.V:0@\?L8T"MGL=. 8E@\M%=K8OY\.S2CL/ M+:L(V-\"]@\#G' 9"#\]<1(X>1N/-SQI>ZHL/5>B]14Y3[:<)X=QC@+EP2!= MXXY@M3*QXFFC[R8^M*8BGVT5%T_KIPB_8EEVT[:Z M[9X1$*VM"EB(C(VJPP;PEL^#U&6@3Z]99.Y#/&AR>^F.I^.;:W(SN1N[4^+> MW$YN;H=WL.J(C*_=8R-]'6)C%V9CXVZRIG=A+$L8QV.PU2?RB3\;^?$H"_[Z MW5Z_;1[&==B.7>B.C?O*FO../9&Q#[#!?>"Q["**#&H\TFHW:>^D0T_:1MXZ M1,@N3,C&%6;-.XX](4$2,M0C,M5P>B)"$EIH\X%OA.K&(C,1[WD4D_-AX.+EY9%;30)ALWG=>@V[$\D>(QB#US_^*9 M)>.X#GVBA3Y1W'A>@TZ$TG!J_B=8EAZN>Q(MNVT^*>-U54D+B:)[)"KCE)R5 M@^$!;T]Z?=/LC(O7504KI(GBOG,E,K-?B!B3ICTA7<=JVGW+W'%U.!,MG(GB MJG,7:-!!<4]L^G;VCDRYETCH2R,DGN2**!+Q;P3^E!;>PQ%Y8QU;-EF"3S^R MT'P?CF=6I2^*B W?@?A#/R?0YFHG0"(T'3&[BA2-17&@VW4@N MG[P%B^>\U(3W!%T/IQ?#OXV$=5@1+:R('F1%WW@8-A]BN$+"T&4*CE*?C)5* M2@Y3//-:&$'K<"%:N! ]R(6^BA \C\G\_DT:[[_W))7@U2$]M) >>I#T;&[" M\WFP[) $*3!/,^Q)_,Y-52Y>596S(F\SP.,1#BYX'&IPEUB(]3B(^#>\N: M=QJQ,"3GB8*OE7'4[LDIFZC&RZKB%?KC'#1G=!EQ.4^/RH^0H!<@>=&2Q>9^ MQ0-+)ZSQNJJ@.P_!#IH[FB[@@H+BX3'E>'6(CE.(CG/0Y- DF86!1T:A8,93 MSCJEDZ6D3\@?![3OM!W;[I^V'E_PU"$X3B$XSD&30+ESPK4B\\WI@L%OD9M$ MPVU6G(J=D?$7B/.QG>5L[;YRD MU[[L11Q%O'2R-7_Y9+MV^[+/,'O%I55LGK\I])FEETY%0GX/I=9Q#\X8,G_Y M)E_08IF]OS(36HLH^[C@S.].KW%?F1D.A8JB5Z*4 M'GZN:I-GI?RL4547 MA=!/[V2N'BXF9/+\P9?L?FWL![/Y^4;?-=S-6B_+K)!EE:D2:;FZ MF%R2TRL6V0&-Q?\R^5 =7"-+Y4ZI;_;F>GDQP1:1S&5JK L!_[;R2N:Y]00X M_MX[G;3/M ,/KY^]?VS( YD[4]Q-Q,( $ P/H?@#]W@%L/X U1'?( M&EKOA1'SD+;6X,U>-'/3C 8V66F7<6$T?)O!.#._4F6E\FPIC%RB=R(7 M92K1PKJKT GZNGB/?GGSZ_G,P*/L@%FZ=_MNYY8.N/UW7;Y%#$\1Q91YAE]] M_W!Z/'P&!%N6M&5)&W]LB&6MM2P-NJPJ(';JX[-S$/@=V& ZK38BE1<3B)9* MZJVR'_KK.MR(%\Y6.]$]]"Y=@SXDB#RH^,M.CZ*[K.6&Y$MD7P$[:C\$+D+,4AX3'H(/6:$!4'L M!QBU *-1@+?*B!R2Y2[&11/C/I"1\_0D#A,2]N?1M>,A#@_G^PAFW,*,1Y/0 MQ^P1RJG[^*::$GH$:U46= M-Y704D)8I)G8E9HPVZ)0VF3_-!]XJ3!W@\8 %ZE U6E?33F,^. M)BP94$#222 9U\!_*;5\R/+<"\X5M#B&?$"<57_9\!A>)WUD5&_FMY]N+V_0 MY6+QX7;AA1@[3R8)%& !"_H8/98\P@&F0R [U2+)=W4)-YFXR_+,0#GFU6DR MJGX_*M2OY>VX,>KTCX[KWS/ICQ>AZB[/[@?S'G7%+F 4 M)[U5\YGA" _$)>TDD8Y+XC-ZZ.=KW:R8)9"K\O[$2%U 'K_SQBMUA2\DC(8. M;M>.\2@:TAUZT)"."Z1GVD4*A5*5-;=2:/BL-BC?[\4G+PM7%OLA[3$A''X& M>@+:"2<=%\ZV=]N()]NX>?&Y6D=A=U#>#VJ?(64)B88V2">*=%P4KYHC%*F1 M6&YM-^E51>JJ'2%1P!-G-EW#!$.:']!NVLDB'9=%F$U=@W*GJK!-5E=W*+.6 MVHO9E;J$0C':5QR/7603YD#A3#M)I..2V%?R\9WJZA[A,412'ZW'#GHO/K0/ M.GVD/](CYEV&]Z)U=3"$W,"=,LEC&(0QY\% G40[P:3C@GDUD(/;\Y'T.(%X M:;A2R>,@[O!MX9>SO>#=CH]"/DAB9PU<0Y)P M0H;6@'72R,:E\7(T(?_(2C!7_OHT/":@CW$R$*>LDT@V+I&#%5R\)'ZC-6*>7;/P$=V%4^LVVZ5+O^K7H#'V Y3%/WA*-O>IQ[FMY.^9^ M<*#[PHFN*@K8@I6=@BEZ@]]B JJKT5;DM3Q%(9YBW/RB:BT !*U62N=_2.7 M9RBK*BLLC9;4IC)P8?=",X?D#/$IYGP*_6<[UG>6&DXYBZ<,TP$K[Z$JLQ">-B"IK%-^]L+A\G+9A"XD47M\>9*5SX6M%ZRGX05>0>(T(![+ M,,(X"?' ^2#KJ@#V8A5P< *QRM+,6[PR5])/(*VS!#L'UGY3G 0L&2AA65< ML/$"8">IE2?:]N;Y\ M=WUS?7O]88$N_WB/%K>?KO[SVZ>;]Q^^+-H$\]^OU[=_>7E$S@N1@7[59^GO M5V<';_'L*]3?A;[/R@K2]@J&XK<1^-"[MY*[&Z,VS8N].V6@QFTNUU+ 0E@# M^'ZEE'F^L>\*VW?#\_\#4$L#!!0 ( +" /%>#T$WJO0( ,T' 8 M>&PO=V]R:W-H965T&ULK95?;]HP%,6_BI5-4RMMY!\)50>1 M6JIJG30)%75[F/9@D@NQZMB9[4"W3[]KAV90THY*XX'8R3W'OQ/']G@CU;TN M 0QYJ+C0$Z\TIC[W?9V74%$]D#4(?+*4JJ(&NVKEZUH!+9RHXGX4!*E?42:\ M;.SNS50VEHWA3,!,$=U4%56_+H'+S<0+O<<;MVQ5&GO#S\8U7<$"52 TDX(H6$Z\B_!\.K+UKN K@XW>:1.;9"'EO>W<%!,OL$# (3?6@>)E M#5/@W!HAQL^MI]<-:86[[4?W:Y<=LRRHAJGDWUAARHEWYI$"EK3AYE9N/L$V M3V+];MC89>B1OM)'55HP$%1/ME3YLW\..('Q.$&T%T;&">"N(7="6 MS,6ZHH9F8R4W1-EJ=+,-]VZ<&M,P86=Q;A0^9:@SV50*+3DKJ(&"7%).10YD M;NTT.9E1!<*48%A.^2GY0.[F5^3D[>G8-SBT-?#S[3"7[3#1,\-\;L2 Q,%[ M$@51W".?'B^/]N4^!NY21UWJR/G%S_C-#>;%;]$0N2373&!J1CF925!K4&+WOW)DR#CWW!_Y/9WFN(N]<0 MO^2>77!3758 M-AR&\=^J/=QAASM\$7D0D^,1=8GK1Q/:F%(J]AN*/M36+]VA2(+V]P3WB,(]Y+1#3E^-S+1N^G'3 M PJ<_S0)SY[0'M8E:7P6!U$_[*B#';T:%L\F;:@HF%CU$8^.)#ZLZR?V=S9; M>]!]H6K%A"8'FW'R-KMOPMI<#=WS1+/6U"V )\OI32/';NE M=R=X]@=02P,$% @ L( \5Z+EO?U[! :0\ !@ !X;"]W;W)K_[S13L@GM6),H^>ZXFKL MK;1>7_N^FJ]83=656#,.;Q9"UE3#K5SZ:BT9+:Q37?DD"!*_IB7W)B/[[%Y. M1F*CJY*S>XG4IJZI_'K+*K$;>]A[>?!0+E?:// GHS5=LD>F/Z_O)=SY;92B MK!E7I>!(LL78N\'74YP9!VOQ5\EVZN@:F51F0CR9FP_%V L,$:O87)L0%'ZV M;,JJRD0"CB_[H%X[IG$\OGZ)_LXF#\G,J&)34?U=%GHU]C(/%6Q!-Y5^$+O? MV#ZAV,2;BTK9_VC7V,:AA^8;I46]=P:"NN3-+WW>3\21 T[..)"] ^DZ1&<< MPKU#:!-MR&Q:;ZFFDY$4.R2--40S%W9NK#=D4W+S&1^UA+^AD&-JS_?#W#;#$#.#( ) M^B2X7BGT*R]8<1K !]H6F;P@WY+!B+]O^!4*@PM$ A(Z@*;_W9T,X(3M#(8V M7G@FW@<^%S4[S!WZYV:FM(3U^:]KMII@D3N8*=IKM:9S-O:@*A636^9-?OH! M)\$OKDQ?*=A)WE&;=S04??+ MHQOF'(EV7C&UM-L)-L)P4$414DZ\K?'"?0- M<9RD&8FRUO $+F[AXD&XJ5#:K.&E$(5"L,(+%V83(SD>/0QQ '\=3(=AD,:P M4V(W9M)B)H.8[Z50"JVE6)3:!9CTQDW3,,)ATN'KVT4YR7"6NO'2%B_]SB=6 MC,KY"E%>P-ZXA4U_;9P8944Q=(,ZU;X(1@$KM!<7 0CV 0]4^A M87I%(Q1\.4BY#W4,D84I2;*H ^LP3**(!.F9U8R/M X/XMZUH!74G1,2]\:^ M3,(L/MJ/]I .0QSC,,N#,Y3D0$D&!>5.KYA$92,K;_93ZE9>\IIB\EK13M,^ MR"@>5"O04CL8("A). MT$O82&RA@M#,*']"7&@W=O3="ATT.44]:" >%L$75,FVM-K8HYQ!G<-Q#&K M[N-4\DLXW*.JI+.R*O57)WY?_E(,NW2O)AQV4+='!7Z:R$$E\;!,?C0J.6,P MY4S.D!YD$P_KYA_0-9[=&+/>20TF,@*]ZZ(Y#.$L$N&D@^V2^H\OS5]I&V&#F&:)O03A1J%]J5B"P@97*5 M)9N^KKG18FU;HYG0T&C9RQ7TPDP: WB_$%#1^QLS0-M=3[X!4$L#!!0 ( M +" /%&PO=V]R:W-H965T&UL MK551;],P$/XK5D (I*U)DS89HXW4=B"&&*M6P1X0#VYR;:PE=K"==OQ[SDZ: M=55:#8F7V+[@C#OQR-KF,AZ)2N>,PUP2514%E7^FD(OMV.D[ M.\,=6V?:&-QX5-(U+$!_+^<25VZ+DK("N&*"$PFKL3/I7\XBXV\=?C#8JKTY M,4J60CR8Q74Z=CQ#"')(M$&@.&Q@!GEN@)#&[P;3:;V M:K!!-YAYQI>JI F,'7RG"N0&G/C-JW[H?>A2^I_ GND>M+H'I]#CKT(I@K>F MOAEG9$H52[H4US"1A3%U9A.?>ST/3VZS+Z73JW_1>CWC.&PY#O^)XQ7+*WUX M"6N6PQ>Q[/0ZQC)L688G6=[;\H-/^'D>]URXA:&='_E''B+*(7"NGPZQ3B[I7, M N3:=A)%$E%Q7=>=UMHVJXFMT0?V*3:QNN<\P=0=\(;*-A#=% MUEVE7FA1VL*\%!K+O)UFV(A!&@?\OQ)"[Q9F@[:UQW\!4$L#!!0 ( +" M/%>&75QN$08 XD 8 >&PO=V]R:W-H965T&ULM5I= M;]LV%/TKA#?L ZAKDJ*^.L= :VM8!W0(DG5[&/:@6'0L5!)=D8[3?S]2=BR+ ME)BHY?(06_;EN5?G'E$\M.8'5G_B6TH%>"R+BE]-MD+LWLQF?+VE9ID(?U_8SO:IIFS:"RF&$(@UF9YM5D,6\^NZX7<[8715[1ZQKP?5FF M]9=WM&"'JPF:/'UPD]]OA?I@MICOTGMZ2\7'W74MCV9GE"PO:<5S5H&:;JXF M;]&;!/MJ0!/Q5TX/_.(]4*=RQ]@G=? ^NYI 51$MZ%HHB%2^/- E+0J%).OX M? *=G'.J@9?OG]!_;4Y>GLQ=RNF2%7_GF=A>3:()R.@FW1?BAAU^HZ<3:@I< MLX(W_\'A&!OX$[#><\'*TV!909E7Q]?T\43$Q0",!P;@TP"L#?""@0'>:8"G M9P@'!I#3 *(-0-[ /\TH#GUV?'<&^)6J4@7\YH=0*VB)9IZT[#?C)9\Y942 MRJVHY;>Y'"<62U9Q5N19*F@&;H5\D2H0'+"-/&+K3UM69+3F/X+D\SX77\ 4 M?+Q=@9^^_WD^$S*] IFM3ZG>'5/AP51E*:71P()_/M#RCM;_]L L[3!OLRQ7 M&DL+<)WFV32OP#+=Y4(>6T!7=M ;*N1%)2E(TKK*JWMNPTKL6'\R64MWV$QV MY=P:?&X-;G#( ,X[>I]7JAAY)11IM::OP$-:["E(!?A]7[T&'GP%,,2HKQ5' M:+^!5I/%PX(0'/KSV<,ETV:4#WT?1Q[L!J[,P"D)4>#'8=2-3,Q(CW@(X? < MUR'#.Y/AC26#;].:\A>Q<<0.-#:(AS4^K#6H.?L-WZ5K>C61DS*G]0.=+'[X M#@7PES[%N01+'(%UN"=G[HF5^_><[Q7E:E)8'R]BWES$\M+;U?F#G#3 KI#9 MU=311S\Q-8&PKD5B] B1*(ATS:ZLM?8S ?H8[1 MYAOU*=*@=F4NK=6,E:Q+L,016*<+P;D+P5=WX6[/9327,\=:WM-X.8K=,J73;BA4:+BS6#.6M!8 MX;H$2QR!=1H1G1L161MQ7;,UI1D'FYJ5@#[2>IWSIBW'?K#=D%PC0ZXH)AKG MD=&:P(-QH&G56N$(K?9EP_& 4N,S0;$#@FSZC,V)/R;&O&JM8JP\78(ECL Z M["/8^@5HY3\98)R#2MI:^2&"\:L@PD_+LT,NMEM:9+U^ 9JK5*RI<7D*NNS7 MU(A:V:L>(5H'0%UF+YP8^E^8M6G]E#+H,@P-CJV5C56[4[3$%5JW*ZT)0W87 M-GAGW+ :T')7L"^4 I4W7P_TH,<2Z;/-*:8[*<6A;L/LM8Y1N9D/#Z\B4.O2 MD-VFC6/+JES3LWG00SIO3AV;4[3$%5JW%:UI0W;7UNRS3-4F6J9:L:,53X?6 M#G:HE^MJB4Q7%<4^T1LF;-J7&,50_SUGY2IA\GS"+GVM8<)VPV1;9MJ'CJ'+ M$= *FZ9LB@@)D+962UX0V"6LM378;FM>M,ST>NDT?X8*8! 8OXGVA6%,8L^8 M'LU(NML[L9\0T PTC*-(Y'K4&:KCP^?' \$VS5/5]PQ(5C9O-W2 M-*.U"I#?;Q@33P?J@8WS(T"+_P!02P,$% @ L( \5ZQ3O!(S @ Q00 M !@ !X;"]W;W)K[?STE+QR3@2Q,G?AX_=NVD!V-W MK@1 ]EPI[6:\1*RG4>3R$BKA!J8&33<;8RN!9-IMY&H+H@B@2D5)'$^B2DC- MLS2<+6V6F@:5U+"TS#55)>S+ I0YS/B0'P\>Y;9$?Q!E:2VVL +\42\M65'/ M4L@*M)-&,PN;&9\/IXNQ]P\./R4^4S6QNR\\:V8\=@+ @4Y>@9!RQ[N M0"E/1#*>.D[>A_3 T_V1_4O(G7)9"P=W1OV2!98S?LM9 1O1*'PTAZ_0Y7/C M^7*C7/BR0^L[&7.6-PY-U8%)025UNXKGK@XG@&1X 9!T@"3H;@,%E9\%BBRU MYL"L]R8VOPFI!C2)D]K_E!5:NI6$P^S.:&>4+ 1"P59("U4<'3,;LDR^*XTJ MP+HW[/ZID?C"WBZ%)8<24.9"O4LC)!&>*LJ[@(LV8'(AX#!A#X8('+O7!13_ M$T2DOD\A.::P2*XR?F_T@(WB]RR)DX2YD@2Z*[2COC*C0#NZ0-L7XV(M?L_7 M#BWUU9]S96C9Q^?9_:Q-72URF'$:)@=V#SQ[_6HXB3]=T3[NM8^OL6>K4 1J M)2Q+4,4Y>2W!)!#XR=UGP_CCY#9)H_UIX.BDM2JPVS! CN6FT=AV67_:S^B\ M;/HODFMYPK]+2K M:GDSVRJUOUHL9+[E.R8_BCVOX2\;T>R8@H_-PT+N&\X*LVA7+4@0Q(L=*^O9 M\MK"4>;V9X=K[Q:_FP5?K&8GF]9P_\GJO? M]G<-?%IT6HIRQVM9BAHU?',SN\57J] L,!*_E_Q1#JZ1-F4MQ#?]X6MQ,PLT M(E[Q7&D5#'X=^8I7E=8$./XX*9UUS]0+A]=G[5^,\6#,FDF^$M7_RD)M;V;I M#!5\PPZ5^E4\_L1/!D5:7RXJ:?Y'CR?98(;R@U1B=UH,"'9EW?YF3R='#!;@ M>&(!.2T@XP7AQ )Z6D"-H2TR8]9GIMCRNA&/J-'2H$U?&-^8U6!-6>LPWJL& M_EK".K5*'BH M7KK(3P_XU#Z 3#P $_2SJ-56HG_7!2\N%2P ;0>9G"%_(EZ-_SG4'Q$-/B 2 M$.H M'KY>!T*=]^0MTFTI(Z3*R M71F9E;JE')=S'(8QAL =A_@=!,+ M!\%!0J,17%L,9]!+L!MMVJ%-O6COE#I'?"T;)'S)WW-78!3"TD& M4.C8ORZQ*,PFW)MU@#-_V8MZ;LJFK!6')%0^I)D%(0S29(33%HJB "=NF#CH M*2[P=^@M@ZR52"=U7\M29P&23A1T;AG4[I##8 N9P-A3.O9R7Y^9>_:LT]*),7(].TBS,49;+L5Z M\)@ V3,H]E/HRHSNO$&L.+(ZG_"D37PDSJ)DW!<=(;&?(L&7 MS6%,.+HG"K7EC1.S@R2#.+$XQR$WQVF4)M$$YIXGL9\H?WG]N.8TQ&;%>8J# MS.H%#KF,4O#_A"$]?^+L53L'W1WD2W8.V$O,KR::-])VN9GKV9EXB0Q2L&/5 M(=NZ@W;2Y>O=#I$Y@3DBGF@\I*=$\AU*+ H#DU70>I0>@W,AE1NG@^=HE%C; M'J=<%H5T FM/A\1/AW>')M_"+&DF&"@/* KU;"J;@[OW>D?DQ&T3WQS'R: ? MGG"[Y##%V<2P1GJ*)'Z*[*K[5-SP[UP5_GHF#E*,2)B-FZE++@R2-)C*CYX\ M2?BJ>OY2UM#Z7U#/Q$O*KZWGM])VZ86>GHF?GN_8L\XNLV%D^U)!M50<,A&) M=54^&(9QQ\^F8AV78#Q"NN1H2L-L(GP]91,_99^ FXJI1/TPAUW-#A5\[:X4 M%R<##X;C8*L_(IQNH@W4)(8F5#2ZY>&C5)>2>G(E_=SN /-CWO?#@@]@[66BC M\&,UH^\+7AY*]K1*_;3Z8Z-/MZ#SYYP7IX:T;V CISC:5U#^7:[#[+<#RZ0^ M?W">4]J$2DB:DG2TW4QD ]89@+/68<6:63S&F*8ZM+28"#\83D M$-3C7!9,C-^TIVOJW^NNIO!^0&O^4-:U#@@DUS/4O-,$>W\;!U$2CO>8#KDT MGMZ\T9YIJ9]I/09PO87S0+8N_)EL;>6>G^L-]7I@?! M?%"4,J^$/#2\G1K F@V,49!4[?>44-7N;U"\A/[JKU#>2-NE1WHVIWXV-]$T MAR_%H=&I!SMP$T $3M U)W8<*?8TT1ITG64 M[\2.K:\C+>RV2!BXL"\&7\[O>/-@WEF0R)QAME]Z=W>[]R)NS=L H_N?\-6J M?;NA5].^;/$S:X"O).RS-J R^)@ JJ9]?Z']H,3>O *P%DJ)G;G<V$#;ULVVG!O@ M.,D<+W)#G,S!P6(?*#5E<=QJ:LANRSZ_?K^J8M]LR9/9!?8A<:M%%HMU_:I( MO=HX?QN6QI3J?I47X?7>LBS7+XZ/PWQI5CHU-SKC M2:O\>#08G!ZOM"WVWKSB=U_]FU>N*G-;F*]>A6JUTO[AK<*]^\ M+$MZ;-XO7K[/7>@!@RN9F71$'CSYVY-'E.A,#&'Y'F7K,D3>P^U]0_\-ZQ MEYD.YM+E_[19N7R]-]U3F5GH*B^_N#>9L M04JY+CV^M9A7OKG^\>G3Q;=_J2\?U/75KY^O/EQ=7GS^KBXN+[_\^/S]ZO.O MZNN7CU>75^^O7QV76(]F'<\C[;=">[2#]G"D/KFB7 ;UOLA,UB=P#$8;;DN-F]V.F-]Y![V(^=U51VN)&?76YG5L3U']= MS$+I82W_O6W'0F^RG1YYT(NPUG/S>@\N$HR_,WMO_OZWX>G@Y3/<3AIN)\]1 M_S_JZEG:VSG?'QZHN&CRYXLF^_I ?=9EY8URB^1M%;!&".JK-W/+3OQE7=IY M4)?.KYW7Y)6INBKF1VJ_7!KU][]-1Z/!RTNW6NOB@3\-7QXDF0GVI@@I?.T. M,62-IY4NJ@4TA)6"TD6FX.5Y4&&-A71N_VTRY6@IG?.W-L\KN XOJ,)#*,U* MIGF3ZQ*#YUC2%:9 >%/?P4ED >^+K)J708BL&9W>ZF/\Y[U$BC4"(@53I M$,QJ%KEH!42F3=JT

N?9.1%$N=:D6.L\A MB]*IU!+%]:VU+EH8;U\"' ] M7827_'G?8GHS#5,RFH-(BU1@2"?LG<[S["2JPA++M=R/DOW9@?H&\?A@DNO2 MS6_5]3JW):Q-?3 S7R'_4 P9I:IL54$F-SQ[&=1;IWU&-OS.PG9EJ:I<.L\2 MTA ;4X;D2>9I8\LE+$KC(]NAU\4-^8X: MOA@>G2B(=_ABG":;I9TOU4;#PJM9,']4T HI>@TAW8ETF-[2Y1E9'?VE55<. MY@=]T0HK_3O8+Q]J;K=S=RGV6F:FB=P^)S&FW M8$.H2$DPI.X>^W(W$ PTZI#5R4ASJQ)Z BJQ##% M86/)>H1FB?>U]NI.YY4A3Z^G>_ZJJ%8SO-MA0!V3D^V):+=)T1LXB\F2/M$= M5M?=S<*[E1J>IN?#DW0P/5EXFHX'(_6CR"EX.Y#T&XOU"@<](H3DY-,6 M.W@P.NXGT2M*H]&=FUU"LO,JY]!%<<.[ZH9E!)*@MT!4*RCLB/6O.-0L]1TB MA#$$^*)30!T :H3B6$H60II'P["!'*262-*5"'%24FAR=S8S*@,V$ENCN*:] MGB'L P0&_! LXD(7T(N M!%5@8FAE0_$:X2&A4$E:B(B2&=8YPB?"WES"7E&! M5/- ND <%Q*\@=BEYAU*. M-7V?43!BYIS8OMB%6"!P/**3L%MV0\0]L@\E%M+SW&!AR#\Q]]&+*&W(<@^U M5'9P?@2T&7:&XV8O@ATR4D M\+BH\@7P1Y-RP04HD[Z*('8$1ZF8UPSAC=# DD*Q\^5A:?Q*%3481"H2S3 \ MJLD]2A7WI2DR\& (#&'L6C\PM@+='JI*&A.CL&8\Q1"(CJ"'*]BQA<0B1EG1 M;VB6K^FD$)O%:. 0U]AGM#'KU1S[0B#Y \D.>1-A@@1'7Y-H8)L9R2T1N<%6 M_7[/W199'2H\Z2CK6H\F%-^H7@2T3) MW&)X?(9X,[.V9%Y+5!6<"%CZ:73"E(RF9K^"ZWC2LP""9EGZ;J[#4BU0K,L. M=,S@"5B"CQ=N9>=J(0#LJ!]CR%N\9=V(#RY<#CJ<9Z(N%@AU<"]*'4$9J@H5 M:CK3U'3, <&(%\GU?(FLEK/Y=*1$X:/##]&0T3J>#4\R93(?I]/PT^13C MPCN."WU7OA#D35%BG)Z=#_%O@J?I:(+ESI/O#DBW%=0O:C1,!Y-).F%6D'=/ MSZ;I:#(%#^(73##2_FCUS,+^B/CW1J<_$^.2)AQD#O\A>ZL;4R DZ_<4)0E M5;'%UNOJN"Z;%$PM0J-F/GM[&RGJ\*!;"C.S(,RI&^-M$P?%GIB-V4]TXRD] MAVCV\C@@-5:WE+L9:"G9M-*; /S&>7NM;49)S:S6N7LPYE'866*[W",2 MMF)TVT('TG$(-32.DX'PQ1[5%6$;$V.>A?OYTOZ;+3=!6+8N(UFTRF"Y!G/(M4YXA(EBDK5%';C3FI!DX@PN;JE]0;VN>C/8\06'O]K5V&FX]($H M&0P73\V@N]@V8X.Y!I?;C"7R5N>,6I,5)KH/^<$F$!,5 M1.(U-3#(!*]V0BP;I5G74:$U$AC>AK='K,?(AP%8-Z_C4>,@:R*/HCH1G*'G M-;F=0*-K0*TB:U04=DVL"[Y:S[(=XK"13;.=A 1[U :%CM X<5%%:+K 2X>D M%DS=2@C_"]VE,4$\TL#S\;T?K;';=SLS".Q%U&#T MH%_4^> D'0['>)J<#%"\3)(?/VLVH_1D@APP/*. /1VDH^%)\JV=4P/E_5$Z M.CM)SR8#=:#VQ^EXA!6GI^I@!Y^FR'H<#M/AV20]/1^TW";[V8&ZI Q+(9H? MWO]16=2'G'NZ=A6A ^N0<[+I#*3^RQ(5!X4/B_?DI< "I=0O$I^\A=@@\A7E M#/$VUAO5RROIR\(+./K$4I]A)<;H.4@&2V9XU'#[E F,1#9+SR&6Z:5 SQI*+F#EDLU@B54QLH5;F>86-/^V .-\O-D.$G/@2W^Z?PM=GR([ B( M VV,1S#0\51-3@= "0.X#F(Z%E(WS@$@#V&Y T"+$=,[A8$-(\CH2IHT-OZ@8J&1FQ7F)=4$TN*=J8QB](E,K*ZZW=H\CJ2=LI@M]YZ1T MYW19+EV@XLG]+ND;"!544'S'CF@F!$"^97H#3S"'F=N [DIC$^3QL&E/)5$M MOP<43101:3"*$D7#4R3MA%!0KP=7CYCI^2U$D<:D#[9T]GM5^Z,$3RDP#'=( MP">5-MU!L7R::^^YTA4+CY&VV0!J_,6!^F#O35;C1/E0@[=>2BC9JU 8$]0W MU&\QB32^@8H\8!YWPG<4=4>[;06E!C7U!8VSXCH@A_0@!9'@MW6L^A$AJ8W. M]55"&(4Z)H=T$,$D,C//&4\=SF)"6AEH.&O2'6*>F\- 8\*4@G+1W3PY^*/" MH[7J*A@@5D6=C4>>NWU,PN)-+G,0MPN@3=[;^WIL\D/&?K0+DWS2<^1UXZ7[ M3O;$77DU.CR36B?YB.K44&.6&EC4MA6E7U.Q+/$OIQ%-S8\89T/E2\L M.Q;7Y_9>CD!.XB*_&0B*<.LX5ECOGM53C76ILTQER2 ]&Y^H$5+C:#Q-]F\. MU#6**-Y[ 4&TJ N$+LE!BM(W!=FEE,O?;+B%1=:M/5M T54T<#HY@/?\7K?R MHFD1.(_%MJ?9["G0;ML5H>SP) -2@\]K!'XMAW@AIGN*#X],-]>,A;BS]RA+ MQB3J6:6+'M\0]!:X1_4"A0$2'@(M']C0^]S!7$)L? 736XE::HSF+LH=Y6Y* M!RETEF'A9%7G+*/>'8$8F 6W](<#YHC\8<..PB[IJEE)AK)%'(EH^'2 (GAX MHE!\#L,T">:26& M%QW1E7LC/ZU!G56^4[;#[CJ2+VS.;,@2R9_PJ;Z_V S M><)F"JNKPJ,N_]HA")?2KLIH%U2D!3-OX-ES&X?K4! ,]>IUNH4%;9 S-)U> M)A]BGX6KB^?Z*W+P)<N7)S,PU M'?7%Y-6(6DJELI[,V9OW%GVL#=LVQ&38$.4065NK*'K1V>Q?Z28];<T/X56G*$<.Z,/Y: IX1Y5".[86U!-#J\VK MH_R3]/3T-!V,)W@:G0-6CP9)[:J1XY8PG+ZV)V%E<#2(? R.AE,\?=]V+$3G M6XRE&,&Q-=Q3,Q7E. ;UCKQV&IS$=*Y#S7VTBTY-2TX8@3E=XV/?Z\0M"5Q' U9B$ M82:**M-TQ,3V$^9!UI2S$.E$4?IXU"&/F$!\H[M&5&I_ U&KE'EHQ UIK$5@ MZBVRXNTA_(*P?B+:10UBYW)TG)G\*$I[RWF32*]3*_^I+Z:=*FH5,QIVB Y+'ZDI['QR/DGV?S]0OZ+0V5C4N#3GJRXYBWYTP(8YU_,1[]41\28.E_-' M&9[("23?,V .^8R$*UL?SZV\N;-F$YFG;4BYY &"S6&&93&@I9NH#5ZX1-9YI:K#0J@,P'HY/R,5*[:A6.\?%H"Y']I MZVKC*@#-F6FXRQ(KI/F@H+8CQL]2IU4%'4)&M71. +H&"7IM (]94[9VXUVU MCF&[[6;R84MO*T<)57Q%5]:V%2$=+D<@1:^C,S=]U,PB='@"7."DW% _M 7) M'6>05D5/@MPFZ)HKW^.1NH2X;D !K7U4UU6R91 M[-^BD"3N?B/N*.BWN/VJ@]NWH_D.2I?+/XS3D_FN;E&Z#9A*35*_7^N'%KQO MU:V(N7=YH,M3)X&$))[B]2VA/:>T_NE))622TP%Z@/#FLHUW[1VK_A>=RU=- MGUT*?3D+3'JE[^ZZFGTG],BQ*WM7.CKNBP;3O:[FC5W-*A^:VPK4.M_*V5'R MO=?C?S0S7@';OJEN_W_GH)\+^TDTN-4!;]N;)=WJO3/)E7A>[^4C=R3'SN "*N5&=>T0NH;0@DWHC%V:_")7ON-2!WNVW5Z( MYTD%DJ/;% 2_Y/XZ]/O!D/71()>M>@Y MV2^HY\JK?-?WW'3E#R5_X+9EKXY$O(^PA",XY]FZE_T0&R^HM$Q]%4'?-PVF MSLBZH[L%!\2\0A,I4G##C.\FE*6WLTIZB507-U$])'58EX/B)[>#'D=7#I3F M'D&(W^U@3S";94.G7$9Z(:X(U$3U-XF !,RB8+:E)<&+TNTT!E4_+Y,F?0GB M,H66/(I9GC%<-[4B<-'E#T=?<\$>+2;66&(PMHB-,*F<(!2Z1>L?NC)LFGF= MI!W1!J4P.O0JR[R.077Y5_#MRBV[2KJ[8B_KW&UK=M)+K?15G_OH>PR0FD,- MKC=()I*XN#MRQ8UDN'"=Q')[:W*[1"ZD[(1"(:];5UW-;^$][69%ZMATNJ]+ M3'.>3_/EQ)%WU@W5$>9SM*8D7MM'8HH[ZUTAD77?H1J1Z[_)-P8%Q,R7QICB MU>!X#R2CPE]N3(7.T0/M"X"H$[*D?2Z*#H:NJI4,0F".93_OR2\R2!I0@+[3 M-F>GXEX^9;NF& M/U\T<6U?%N*,=XLYK;,JNT>A.XZ%F;/NXBCPK;3K+OF[]_=F+E7BE\4"A1.= MCTM'K7=]EQ4=$3U-?J12L0BAV^0*'?H IC"UWJ#@]8'Z(5V,]TWE13M8>]%+ M-,2M%QGEQ@+M' $UD=MC[8\-N+3F(JT]/<;79MWT1A[='JL/*4+7L.F^&J35 MJ0NCW)NS&/8YN<'#F;,%KVT$?29PMA<3ZV-=,,\(9<>?AXD'TJW MYI_DS%Q9NA4_TL&D\30 WR^<*^L/M$#S&ZTW_P-02P,$% @ L( \5PFJ MWR&ULI5=;<]LV M%G[GK\"HF8X]PTB\Z);4]HSLN+ONIHDW2G8?.GV 2%!$2P(J %KV_OK]#GB1 MU#B>SO3%%LES/]]W#G"QU^9W6PKAV&-=*7LY*IW;O9U,;%:*FMNQW@F%+X4V M-7=X--N)W1G!?Y+9T]&)R=;'C6[$6[LONWN!I,EC)92V4E5HQ(XK+T2I^>STE>2_P M'RGV]N@WHTPV6O].#W?YY2BB@$0E,D<6./X]B!M1560(8?S1V1P-+DGQ^'=O M_4>?.W+9<"MN=/5?F;OR(ULWT>3=$ MH;=VQS-Q.0)'K# /8G3U_7?Q//KAA22F0Q+3EZS_Y6:];.4L.6?/66(?%?N8 M.;T1ADU]X>.0N5)0R7954],?QANO!&O;*EI_=$G%(W,'%7\ZU4VY"]?W\3,LYJD%"55RP)E[-9&,U3%H>S M* JC*&++- W3-/7&#BDHKC)H40*M76T\DMM2!_P(W)LG9GV.:HOZDI-Y9_K@ MA(P+;M1K#/$VJ%P8WEM\-0B&;%_*K SVNJER5O('P39"*+;C,F>H,V>&4B6= MQ:PUO4.!N%)-S0JCZZ&0<5=( &4UNCP?6=T85T)WK<.6PJD8^#,W[.[KL&!/>^ :NJTMEA-/Q#Z]SK M^M8=OL'^GSHGR9>H) 8T-EM R@#^;V@^I=1AB)9'3O I&M<82N&)V&(QSG/! ML%]],L>%=^@2\:F2?",KZ8"B%1K>*!*"K:[/MN?4H#LH!#[^#=4HTULE_]=2 M@P1AVW:H;+F:=YP,CUV?MI\2@U #7@X^/%=:4HFB:/'.\J[Q1] +I,JJ!IF2 M9*%1SCU\O W6.&?D3740_SN1!*O367X[1/2.(OK3>&.K6C?*!9\-=8!G&3U9 MJI60#WQ3B9 I3+CY8AZ^62R"._6 0+2AC*>S.0"]##XB&X-%;0S%V VU91+& MR2SX43X.J; XCL)DF@;WB(.<3)=A/$N#SYJ&V:J56?7IQV&Z2$&S>;#J@P): M*"*6Q--P,4V"&W\V(#KE#T1_\CH/YXLWI&(:&,DP'W!Z.M1+^UC3* G?S./. M\_NC+JZZ>L+[=!JFRR3X((:3B;SCN+/:>8Y]3K.R5I M^/L ;@[=O#GIYBNR,I\A_"@XVYS[K[J2A*($)#"\;5U8H.>8OW@Y$1"VM**M#=T0!UH^ 2*6&P\G&88SB*B MGT9)BSH:G\,N.9ZO'1./=EHN'Z1?'"@*TYF'2A[@^:<&&[&;?&-V?Q0\8-9T M&XCP5]$LZP,KI*6-2/$]&U[/LBYOQ'E4C..P_ X(R*0KL;A9W1[@6IM?3>$8 M]4$(&'4]%KJ$/1%W*/TC-K+#IL.P!](QZVE,#DD=PA&/A$I4+?\-$/83,,#L M;#]B6DI_RK NQ#9'=S+INQ=B2BK<$OSYHA""]CT\;PW.%LA0UIO&6/_5CD]& M2G:,E:\0$IP4CZ#VVD,M^-0WX16+%P!\$LZ6,\^',VK'.=49],/GL^4BAD#, MSH/;;JSV,K3M; F8!=?MYS;,2#S0QQ\\=O"='-R8, MT:V_%UKF9VU[>1K>#E?/57OC.HBW]]:?N<%!U+)*%%"-QHO9B)GV+M@^.+WS M]Z^-=IC8_F>)Z[,P)(#OA=:N?R 'PX7\ZO]02P,$% @ L( \5PYJ.^Q_ M!P \1 !D !X;"]W;W)K&ULG5A=4^,X%GWW MKU!E>J>@RB2V$\<. U0!3<]V#PQ4P^[4UM8^*+82J]JV,I),8'_]G"O;(:$A M,[LOQ+)UO\X]]^J*D[72WTPAA&5/55F;TT%A[>IX-#)9(2INAFHE:GQ9*%UQ MBZ5>CLQ*"YX[H:H<14$P'55C,Y.5GPI[H7]Q^I.8S7::,EE)6HC59V^)TD Y8+A:\*>U7M?Z[Z.*)25^F2N/^LG6[-XX&+&N, M554G# \J6;>__*G#84L@#=X1B#J!R/G=&G)>?N26GYUHM6::=D,;/;A0G32< MDS4EY=YJ?)60LV>7MS)VS2[@KZZ6H,RD,^RA-5BK3:,'^?3XW5H,C_WD+AM;(Y&TC5#?'9L4S<3I M81BA'\7@[,'K!U52)II)>MM,J$R*$?5EECH!EQK8"0Y&7Y["T:*"3M\\8 8@,V9;\W MTDC76KJ KZD#% K2+)>/DOK6D'VN68:82LGK3+3NTUXMEI((Y^0U"4)E'^9. M]!L9;Q.KSR#TA=<-VBA"<_A%._ M9 EQOFO&6.3=Z=]@57 0]L6K>Y$U&C&) MMEJNG@ @JL6E3AH*R%L7,BO87&2\$DPL%L*U57+HDYAKYU'8>31D-V;([J%) MW*R@SR?79V('/H=VE_9A]83Y3^%_:A"PU* M;!I42UD!;X]PWC'D>"Y+!Q^9_?#"-N]@?L@N>/V-?9(UB( 6Y)T3<"W6[LLU M>$46+AVU_\<"8=>*U^Q\0R"7T1N[,P'M-UR7PP>>5,Z,,H=-=YYI9K:>LZ,B_A7907EB\^Q M'ZG[+F0'1$6'%,@!&[,X8N$PWF ;QLYLZK(U2]T&[P[Z>4TX_H:1@KR\Y"MI MP1QG]"_;ZYI..IQ&<*=3(?WG?ESZPJ1_. G8P"?TD').Z'4@W2GH? M5B3?RKYAT]$A3&*"BIW;W7( =22XO0).@,CU:R]O7&\@H^R%'>@ZC)N.!68W MY=\K8:3$>5P2_/56SKU/.,*Q]5\H0AI"*%>=3\<>?)I0(;=(TC+>7DRW%\GV M(MTL<$I@U%U88LITXD_CQ'M01 0B)GOA-\&2M/3R#K)#=BWHX'EI7W0,H/10 M7E3)[Q8RZFV!;GKTC'"\K.-++=/-_U@1=;^,KSW/5L7GK.,4:.&7*2VE6;5TKB$",, MW3?(68S$LFJJ3M&&,?PU-:W+V@>63OT)J#M-_'@\8=/(3^%RE #(.&$ABF0< MAT R]@/\CN/4GXSQ?IKZ4P =IC,_F;Y!_$5C:8A\VQD/LX-HCZC=E!)\KV%7 M6R?>OBK9:Y']GQ;W5=-+"R0I.DM[->Y%7VP3( 7.@9PIS@U4@ZNZR=B?16!H M.O:3)&Z++TI]$L&P,$GZJKKIPKGK PFCP(^G8^@;)XD_"R:N&Q[W9:"%&[C= M3$\D ]F,9:F?)FCB[1?VR,O&0?8.5B$\F,["3O'K-@C/HV#FH8V""FGDQL;7 M@^TK1$U?.][/7.>UT*\.6OBRD)GPZ:3-F^YRBL30:(=[,'-7"0P[96-N28,O]/ ZFC6GMA_.0C](4_!]C!J)W[K8C+:NH9702W?9QNE& MJ6IOI)NWF_O\>7N-?=G>_C, O7(I40*E6$ T&";QH)V2^X55*W>IG2N+*[)[ M+ 0'ZVD#OB\43HEN008V_^4X^P-02P,$% @ L( \5W/9V^: "P 3AT M !D !X;"]W;W)K&ULK5E;;]S&%7[GKQ@H1B ! M%,7[:4D15\DSO#< M[X?[ZKYI/^FM4IWX7)6U?GVT[;K=R[,SG6]5);77[%2--^NFK62'8[LYT[M6 MR14C5>59Z/OI626+^NC-*[[[V+YYU?1=6=3J8RMT7U6R?;A497/_^B@X&BZN MB\VVHXNS-Z]V+]Z?>230*I4>4<4)/[=J;>J+(D0Q/C-TCP:61+B]'F@_A?6 M';K<2JW>-N7/Q:K;OC[*CL1*K65?=M?-_;?*ZI,0O;PI-?\5]P8V!,>\UUU3 M662RDV]>MG76@3U!G MN:5U:6B%3] *0O%]4W=;+:[JE5K-"9Q!L%&Z<)#N,GR6XG=][8G(=T7HA]$S M]*)1VXCI14_0N_JM+[H'\:^+6]VU"(A_'U+2D(@/DZ D>:EW,E>OCY %6K5W MZNC-UU\%J7_^C(#Q*&#\'/4_Z8[G:1W')^( /J-Z.1MJ6S^%O]16FC&IZQ8B7R"[RB+CZHA M.M!X4++50E%8"#A5P:DOG1M4F%4/BLWZ24K"4G(H B@,0@BJ.T+YIFE66MPT MY4J\$%'L+M,4#T&0N'X8.-?PC6SSK9#U2KQ3=R@_.Q23;E!-BR +W7B9B3#( MW"Q>.#;&H8^9%A%5 MUXAF1_=:W"G=D8^*FBFL^ZYOE2@TV0;$TR 0=2/"=.%&40I6L9M%$?N7Q)7U M@^A)+\*]+"5\ >\T)6X,@]-=6^2@[U3-2L$T!K(B5\C=KFWP&A*)2G7;9L5N M7ZE.M60\"AS DGP52[V612ON9-GOXX/=+^2];%?:8ZGF0EBZL!;A&5.T"MG< M4A3"N^POC= TYG@ICH,3PQ;VS]E6D(8(/&)W+H[#1Y#6=@;HKH&IBY+*1@,V M7](\=RA.CJ,3T1;ZT^FZ53![C3=06"!LE-%G+D>KN'C4G9X3W*FV,'K"6(K? M#>ZY564!10W"X/7[HBSQ1J#=Z@YRD(=,$B'TMHC;!FZ#:8K:]&\@>>+*>H*C M[[#6Y&TUU5WBU4B8)!B(SPRTGDILZXU&S%85L*S182P">L)8%+$S/C]Z-Y[X MIVJ;T\L&J'N#CF%+S*D828JFM2I8#:8U$I(UG"3+!UWH)X2D\:"'H<@<;:'J MW'*9Q"H0![/+3JR( :XVK411N4="[ /\ONBV)@O'TCF)38>"?J#$Z$!!VJX+ M3:ZB4LFE8%X@#PDRH_H+X7'C=685Q;F8I(7SP2"6Q5J)Q(NTGE7W!4KU'?Q4"@4Y .(=^V>"C'X%HYMP^/N%E#6#_.0W*+ M:%@W?3N#$3MF/LU4>:C^U[)2I>'V$5V@X/&7Y,\U&+2[IN4T=F&/W...*.Q8 M@PM(36V*]!3'1(+B._3/&8QN^1R1(MZ5,-,,20: JZ*923E%3S% 2$!_= MW_X*,M3];=&&=%S? 2+RMD B%]*S03_(#$'T5-JA\D!J3DW,=)^P!-H,-<5W M5N20[OU^(";;P4&5>6T"3D#9'"3 4$ M;2:W.U2W&:JXWQ:P.GMA!;:8.S8%Z;.3+?*KV''E/AY<9[RBE'81^3:\70A: M:RS&!.H*U>7>B9U;D)E=7U,BLCES19DHG=NVD2L$'WJO&224R593F\E-2AWTB\.Y>(C,P13,Y3% M)W5?('-DCQ&TM9/&_T7$5I"[\H6D:A$O*!TC=/>Y-P]3"W)VNZ9#WX)KB79CXOX<@1H0@ M=+/E\M!VJ??KY;Q[\N<;ZA'/K)2&J]4G# ]LF%]0&VKDATE;_GO/,P9PQB%F M>' F<%0YO^M1"0,37R)+EFZ,L0,;EQHM(N<;,^<,^]8+#%U88:\^JQ8] M"X2/EQGVR%2<,%:0.&\GE1!9AO62)ID3GI0R_TO^>\5#L027-%TP*9@7\ULV M"K",08@$2+UP,14 _&$SP]__DC\&*G_!KQ,O6SS'/X(A@G#A!K'/TB8Q>&49 M&NZX>TP7U_T>-@3)[XQ&-'3Q8$4!HY]V[HR0P."FK+)VJVFIKCO77-V!^J6W M3R=/UE!'$\#)JAMTC$_,J<& Z9$:9P#-9N;YF)^94Y,1Q*5L*X MF(G-B_'&' 5>H$O; %)Z'E^94X&;@E1$O"(X-B%!=S?F2-#XB42DMCXWC(6 M\RMSV(X5(LTL7PS M(Q^N!IO0@<$0F,D@WC(5]HK7]^ <1_LT)":_W=>CU&/AN"@M_:6;!28\X$YJ M0G*SP;C%GQ_JKL6T3=\UAE7UT"<-NS 4]2G>GF(D4P]V9Y@5'^I$:E)!QN\' MAQ8_^H8 Z=UEFKE+U E(OT2NHB<\V7D!P?O9+@]9+WM=U$IKYR+'@*(+[@43F>-#,MN-/K-ISH'- ?"^ MIO'RU[XV/^R,(WQA)9B1,=IRQ^DA?*ND;FIVAEI#1_H U]"CHN\_" "B!HGE M%-)^E9/KSH[9C^3&8&7T@RGW^O'6(^T<;[801P];R/^\>/"W,\5>L=\D--HU M3?.PN[65<[P^$# <;MQ(/]@#2O?DH_.A6!'[6'%8XF'JIXVTZ'I2RGXI__-1 M%-M6Z7M^8*J2O3GT0\K9Y#>N2K4;_B5/(Q#ZNC,_=XVWXX^%%^8WLCVX^:7Q M>]EN(+\HU1JH/MK6D6C-KW?FT#4[_L7LMNFZIN+'K9)8F0@ []=-TPT'8C#^ MA/KFOU!+ P04 " "P@#Q7H(Y;/Z$% #5# &0 'AL+W=O^! MSJBJ& @T_IEC=I8AV7%]O4#_Q>>.7$;2TIFN_E"EFQQU]CJBI+%L*W>E9[_2 M/)\!XQ6ZLOZOF 7;/.^(HK5.UW-G,*A5$_[+QWD=UASVDE<?S[YJ"SY9 L^I]F;B+^U32SRI"NR),O? MP,N7^>4>+W\MOZ;0-8D;^2@^*5M4VK:&Q%\G(^L,%/'WIIP#8G\S(N^2?3N5 M!1UUL TLF0?J'']XEPZ3@S?X]I=\^V^A_[0?;WMO#W;$.H*XF9 XT_54-D]B M(JU0)35.C1650CDKQE22D95P*(\AUYHFDDWX9)UTM/9!J$9<2FME,6DM.5@ M[L.[O2Q+#FIYIXU?IP?>Y:XURI;*;SP;>Q93,DJ7P&U'=]B1PFE!CQ**EGYW M8KRL,_(T @45.KAB@LAHH0/F$TEC!;'TF%Z6I'N"'?$- VKLR,3/*C"B2M$# M61]I#7>L4,A;,=56><8>!*!M2"":J:J",[B#$DI>"IXG;:F<".42I09JH_G9 MJ4)-F3A'E.4=?##$$-!-I,.,:JL2B5A,#>8LL9G!4Z$)Q40VM\2%\85 99J" MWR]HQ=$-YX5*41>Q1*7D",2=0F@N7]L49)C?>FJKG";R@9 $\2PMM$%Z\\88 M_:#LL@=+5RY3X\LLBR(4$$6*"F#I2I5@/>]0R$Z/!4X*(T,PME(VO&:(%ZU< MD']BB_60\>W%(M,**_QL:YPD=&BBY4A/>),M22V1]306+D= 65L3E!L9VF-[Y+<&*XI5/#:Z!MG%]B4+L>!P!^E%A'E4L3V(]W:VQ/9NG.YL16=!?L![ MD%4;:B\Y=1Q#N,LBX=;0-?%O3\-2\':0#;!(=T=Q@FLAO''K>@SPGX) MF@"OW[6UXIM#9?X-M@.V]!U+#Z(K6D4%5=20G: L@3[A5>O6)+.=YH,X8^HH M"U*(/NMFOEU'Z(^")BW@AULBB?.MZ/RE&%*\%]L))^XW 2>AFX60<:J3,GI51?\GSDI GUY:[_L:ZV6-*ZYQ M(0W$ [G/I,' ?2^R[C#=[29)$M;]A-<1'XD0$0^Q'SRR?K!.AWUO>15.N< - MP\"TL@K3[@G10^%!RV\P'CFMP=2!>3\).(,T"Q&U@_HV)9UWL]W4V^;=/!UZ MZ^^;5+@RW.&'N:W8\75XB8R$YP);6_UX)OH!R&- ;E(^3QC#*88CI]DGIK/&6QM[!(>T"<_J*S[#'PBR^6F M1F^B,&6;GTH"TGLN4 S@K-L?ALJBI+N^K)NN,[VUJV9-YM9?J'G>(_%PZUR^ M7=[93\)5=64>+OR7TMPJG!45C>&:Q+N#CC#A$AT>G)[ZB^M(.UR#_7*"WQUD MV #?QUJ[Q0,'6/Z2.?X/4$L#!!0 ( +" /%>YJ:DG9P( $(% 9 M>&PO=V]R:W-H965TRT+949 358,PM&F.I; =7:%BS4J;4A"+9AW:RJ#(O%-9A'$4G86ED"I( MAGYO;I*AKJF0"N<&;%V6PCQ-L-";4= -=AL+N<[);83)L!)KO$7Z5LT-2V%+ MR62)RDJMP.!J%(R[@TG?V7N#[Q(W=F\-+I.EUO=.F&:C('(!88$I.8+@WP-> M8%$X$(?Q>\L,VB.=X_YZ1[_RN7,N2V'Q0A<_9$;Y*#@/(,.5J M:Z,TU;O,Y M=;Q4%]9_8=/8]OC$M+:DRZTSRZ54S5\\;N]AS^$\>L4AWCK$/N[F(!_E1T$B M&1J] >.LF>86/E7OS<%)Y1[EE@QK)?M1,E]\O9K>P>WU>#&=?8+YE_%L&!*# MG3I,MY!) XE?@71CN-&*<@N7*L/L.2#DB-JPXEU8D_@@\7.M.M"+WD$J_P%DC2(!<3P005KB19^#E>6C)<%K]>RKCA]5_FN589V$JD. JX M%RR:!PR2MV^Z9]&' ]'VVVC[A^C_^RB'(<=G)_ <=.1 <)0X"ERQ:]1Y?QJ :3JV$4A7ODN6FKCG_#+G(8?&&;!^ MI37M!'= .S:3/U!+ P04 " "P@#Q78?C$IL@5 9/@ &0 'AL+W=O MO0'GG;-E5M"Q*LBSG5N4X MR1R?FEPJ3F9KZ]1YH$A(PI@B-01IV?OK]^L&0((VQ63VX3PDEBB@T6CTY>MN M\-6^*._T1LI*/&RS7+\^VE35[L79F4XV4VKO"U7)_I72GC ME"=ML[/)>#P_V\8J/WKSBI]]*=^\*NHJ4[G\4@I=;[=Q^?A69L7^]5%TY!Y\ M5>M-10_.WKS:Q6MY*ZOONR\EOITU5%*UE;E612Y*N7I]=!6]>!M=T@0>\;N2 M>^U]%K2595';]/71F#B2F4PJ(A'CS[V\EEE&E,#'GY;H4;,F3?0_.^H? M>//8S#+6\KK(_J'2:O/Z:'$D4KF*ZZSZ6NS_6]H-G1.]I,@T_R_V9NSY^9%( M:ET56SL9'&Q5;O[&#U80WH3%^,"$B9TP8;[-0LSEN[B*W[PJB[TH:32HT0?> M*L\&KK_\4GS^(VYM?/]U\N+F^^O1-7%U??_[^ MZ=O-IU_%E\^_W5S?O+\5QU^*3"5*ZI-79Q66)@)GB5WFK5EF)]GLJT2^ ,/#>,3QSC;R>#%/^GSD=B.@[%9#R9#M";-H*8,KWI 7I725+4 M>:7RM7#[%/][M=15"<7YO[X=&WJS?GID32_T+D[DZR.8BY;EO3QZ\_>_1?/Q MRP%N9PVWLR'J;S[%55U*4:S$VUKC-ZW[.!RF<1R?B(9.X.B(+Z5,%!O=YUVE M$BVNBW)7E#$942AN\F0DCJN-%'__VV(R&;^\+K:[.'_D;]'+DR"56JUS'<(T M[F'S.WS:QGF]@A2QDA9QG@H89::%WF&A.%/_DJDH:*DXXU]5EM70=%Y0Z$== MR:V95LHLKC XP9)%+G.X(_$-G%@6\#Q/ZZ328FGW$JA<8*!0>(Z#?,3":WB4 M"@^S1[,61ALKDR46@2AVI8)[4O@]Q4,-MKJ+[&1)OA"#T_LX3W[,NY5((Q!B M(!2QUG*[M%RT B+U(UU1B83@6%9%7>*+P*(0@(XSV2NX5B8\<2Y?LG?CQ6F-],P):4Y<(QPW9+.A"VH*'EV8(]"$JGE MGS64@_1MA[.Z-X?$]#9%EI+RTU]:=5O "J VM,(V_@/L5X^.VW[NK@UW1F)0 MMYY]!5=Y7N/,/R).T60,OX(>9F+!#GS2M3&Y6D& X)$H-6)C\E9XQ!S4_11: M>EIM2BG%E681:T1CQVW/S%#0L\? S&FWH+2NZ9"@S_X>NW*7$ Q.M 6(%O) MR.-LE] AV#T9%[N:?D*\TM.3Q!GA*#%,L/?:\#GB9(GW75R*^SBK)3D<-[WD MG_)ZN\2S PKDJ9S9GA%MGQ1+"9N5:= E>D#K_-VLRF(KHGEX&9V'X\6E. _G MTT4X'4_$]SRC&%* 9+E76"\O<([P9!FY%H4=/,K8[B>(MQ1QK5=I=@G))G7& M'I3<5UG4:Y812(+>"LXU)^]GM'_+'F\3W\-124DXT1H%C@/PCK ?2TE!2(E5 M#*7)0)Q$ E\BQ$E%'K*X5ZD4*1"5T35RKW$9+^%]@0$5A'I;P[KL-6L M3I]LH)1K> 426M]A[1DTRO04&R@!@@,C?./Y(:@<$W4K&PH;F -9XF^J=)(5 MFH/J\"J\PU/"KB9VPC&; +7+X,6'O.^\\;[S'WK?O):](&1P9C],.DZ,'R:2 M[0=2#CC68IT;AZJ-H9AX3*%8%,M,K8W@ QQC*C,@?B\80OU<<&5J) :]4M9> M'?TR)>_(TBJ,,1I%-2:!? 3NTLBO\GW6 Z(R!5Q2O$1B82A$(!^L65,X-J[: [(@=\#UMZ<$"TY'!,"'@!S*@D? MMCC_+S9[( OFOH5#UA5]SQ61O25-!W=?#G+00B>$_%RO9%D:=AJ2 :)#+'8% MW"531WYG)5T#O8C]!B;<)6ED1"ZD135PLK 'M=O)="0^DZMA1&D%S5V0JXK($BX *4Z;QR;?0(EELSKRG\+:&D#<6&HJQ.*UEN1=Z [:T] M&8:-CMR3V/50R3P%#Y) (L;NXD?&G*#;09M!HV+D9V5)3@VB(TA6Y.QI#(F5 M=?OF?'6SO*,30FP*HX'/BD8_K8ZI4B38%SS;GXB^".3P6R0X^IE$ ]U,26Z! MD1MTM5P_.3(^!NO:*,ZQWX0]=G<-9Q2OU^2&*G9'UF2!,>R9!9ZVB.IQ1^<+ MP5=PVYG""".#*Q]$-KA"$IC6._ANF4=,X&H33+TF])K#=B ME15[LX/80HH +,'&\V*K$K$RP'34]3%D+:7BLS$VN"HRT.' 9\]B!=\+\Z)8 MIH6DC%8@'Y5-/LH<$*YY$=PF&X39C-7'DQ*Y#X_E@&?1C.!]OH:/-$?XCE,' M<>M,XAVZ[)*0=4L5FOFL[6WGL*YA[BEL)0K L%QH[QMX"#?8^$! MVTG<6$K'()J]/'5(C==@56NYL[Z6G%WKC[K'B4\HG; MV6"[7.HR;%GOUD,'TBG@:F@/U<#?[$^98.ZZB)3*4OD;9QQ.+ZE>IH^=*)V@0. @U?@=J#=*A('YKH,E!WSF8[Q&$CFV8[ 0EVU#H%3V@NN^@@P_&\_^3MOV^X_@]%]Z_VZ6$ M8\_M"5H+^D57C23BY. \O9F-Q(HZGX72"%1=S<7* 3YFG'0ZC,+J8A?/+L0, M%X,YPS4%:#HD_O#^SUHAWZ70U9=$#)(ZD$2D)\*M$3Q=HZ/Z%MVPFC%LD-Y M*IUMD*61AU-X3HX$<*4R.9]QH:7"R4(KMA36C$-@U:(:P]:4O6&H["!M>821 M+\;$"4AJ198R:KA]S@1&(N"&ESBYQ?E$S,=TG)=#I[!H3F$Q> HWV$P.$*3Z MD[?!R0?D+D^$1[7SF9,NDZ!;0<#P3-F!@H0X7JE25Z!/4#VH!*OI:VPIX8 R+=,[V&>\C0M]J"[C;$)\I0PM))2 M22>_1R2;%$EH,)(Y0<-#@)V T&.GF.I&+./D#J((+5@"6W'Z1^VY.+*_8K$?B(^5HDBIW,C"=',#9$OB<6SL'LO'1865%CDA=*I-& ML>9XZ)04P62R!GCO;+D&H8WZ0IP8!P0NJ?9V2MMC$JE,,@;"ITN+)+82*I8V M. 61H$A@(1;IF$K RM\\>9@G&6-K5K662#4$E:2>N([^,0&+-[C.0%RMD";P MWMZ[L<%W,_8WM9+!QS@!().E:2>10G.;24Q.+TR2&OPF8:Y4XJ=2*#4 C-;= M4I7#..",1G#-073<0<,3UOE0E[EBR^;"BGHP/;USN\CO$H*BA&-J4^-W@^?D MDA3J45 ^.0XOIN=B DPSF2X&]#P:M\WM\:"NWB)[9ME!%M5V63 MB5^;.LE7I>]ZV]N#"QV(A.L3X7$0_#P'L"E7YE8Y5+6V/H*:>7! ?[BRMC4. MR@MMG:>DV>QLH)]M08X"[#-D0\7N,D;LC$WO6UND22[VB?%E,<-PKG(_03\6 M')6LE*L.WU"5GDR#4E7RI'3\B%7<0Z7G60&%U[;FJF5G):KFWHC%S1!:]9U-GIU+4RXI4O4<<@='1^7@>7D3G M8C8+(ZCJD(YZ%S"B01W]#=OF$O\ME?A[=6^8P/'F1#@B 1-!+J150HX4 A#' M)-@3K\.BN"*PJTW0#%ABY*L(8]DY$ =]HYGD3DG77*]"V%[%7VL9I77IU;V1 M6(S$.Y4Q"V;)X =LBO\/-H-G;(;0_5H_Z;OM"@2SRM1K4]H%52FT3!KP/[1Q M&# %$^U6=[@)>KQ'\(_I6D/PP18:.;T>*C":5K1IF/(>B;C'"NDM2*J&30;3 MI@K6E'2)1&I/P^M>!4N9Q'0'P**01M2F5E"YR0S#>&_6TMOPI[1%-0U1#C5. M6\U!K[S-_I5RZO,&6? \+_?@^"?P3X;"]8/HI;42HNU4\1=Q',&VY\AP3^C+ MY60!G$ZIJ9HCGU\@[_/)S/Y^%X.L.GR262MLDX:.S=<-P2ANMQ^F18 M&8_&EH_Q*%K@T[>^1BUUG!D4,Q1G;7B@;H(&>%]UF] '%K%UY1 MAXS0QG!MVPI6XYZI%S_P^TM!%(ZCBW \B\3E>$;R&/*:D]9K3H8C._N;;25NO:\;:10AI-+6^_\QI# MV"EE'2F7JYLZKHG#6,;='Q'>_9&RTQ];$6BVB8&#FIR^:"#IID)M3#%@'LR: MIC=I*L,44Y]TK"S4,Z;JKV%UK+L!JV04CFG$FA2H!=;B+:#"W2G,E'+(P"@; M>SR%W$97<+P)F(!LYM=SH:4 MKKTB& W>Z7OS*Q+P/?<*L.:7N#I4K1HF

#[6BQ![JERF:FT?>Y2WBNYM\*EBQ&J9-6FD70G@J[(Y*;V M;)K7IC"FRJ3>DB\Q!5EJ)'$N9 LY=/&VT1N^4L+<;$]R%-.DQ<-QB*UAZY=-YL&7+9%;9&;G+Z M'66*S^MVG9-S%R5*GS,63=,'HX;/*/A4F*-L1<*XK#E6:O;;4VW[1NV^.Z4> M'V(=AA"@:"Z:#7F"]OIM-'QW]@-M[W>GIVVV=M-F:[V.X02.@J M:7OE0I7/+UT,74Z*VKNAT8\NAVKH16+$\*Z]AMM[1#^X(IK1U:1^E2JNVR+G5S,8V:DKV< MC8)OG>[IDYGVTG'_IOS.ZL%!/Q? S;-H;-N;Z)%PU?12&REW-![(_ ;-^SC M>L]YF,SQ]D1T2 6&5/?A$Q]*WC:5*[X1:MQWT-[J),LS]U3BYH(Z! )EYVZD M\V*Q2Q,-_J:+5*:3:XZ8;U:Z",U6W8G+/"D'XBKV.:48YO(XGW)/(]O?"?-/ M@,#LZ.=S,H;\DNX7N2M.39[HB.AXVV:(0Z?<]@ZCX>:A/8QO\4-_WVIX^@$$ MEI\(GZ[[4O$7[OUT*DD #Q:#,QQ@T.8:J8^V>#R"?W#WX.*'IDCNC71ML1[0 M:T$*323?SET'OAA75:5:UJ8A0Y6Q!B+HP&$$F7>DEYU<>>G85^+MBZ_=N>C<[Z> T^JG+O?4)C+:;=C7G^B03 M@X*X/GK#W3BX%H>(,G4G,[4!L"(\@20]<^5W_^1[> ]]B$4U6Z^%M<&THN2K M9.:Z"^_,CV8VI^6 1HC0Z4<@\WM5%CD'GT$LUG:PH^$6]JU]J>L0 MAFD<%R?"T@D:.N)SH]7VQ2%[&S*EZI^Y-ZR]1C()&##?\^FF&6HT3DNZ05XQ MM(9=5%W(9-ZOI&.!)L3WL79:!, MY^":?WO_(!-3*OJ\6JF$[\V9XG[GK1K6.)NGTN0GNF54T]!M@FFLN]@WE^[< M!H-.VS:-ACN?WTTIU+7@^@//((D#@6=W(I[29NGN2J,SUEI[WWTP=PKI5!!U M G._NWV5D6M_7+9I[W?A9[EKBK=/[G>[=KCVK9]NE.,DO4J1U8FFZ\^.R=RQ M9=C3IHMMF!F(+NV[#.[B%9AGI'M@3M6I01T(=C8.;?SLM66GA>+EDV M?L!U+*[,;07G\A*N-YC(X;I\U[ MSU?F;=]VN'EI^B,R":1;2+%7F#H>72!Y*SXW=]E457%EC_2%1A9 MT@#\OBJ*RGVA!9JWP=_\&U!+ P04 " "P@#Q7$P4[[O0$ #["P &0 M 'AL+W=OY(4Y:%(M]H*6Q350B79**F_WZ'4J*XL4Z;H ^)":EF3.'R-CNIG-WITI"I;" DWFIBJ++E^/(%";8Y[0>_IP:U8KJQ[T!\= MK?D29F#OUS<:=_T.)1XO7Y"/Z_/CF>9R6'!J\+>JLT?T)YGX/ R59CZ/]DTM@/6(UEEK"I;9V10"MG\\I]M'K8< M4O\%!]8ZL)IW$ZAF>3_!>@CXXXV>Z)]PO8B_EG)0Q+ZE#"? MA7OPPBX-88T7OH WSC)522ODDMRH0F0"#/EK/#=6X[7Y>]>)&[QH-YXKI8]F MS3,X[F&M&- /T!N]>Q/$_J<];*..;;0/?33#TLRK HA:D%P8OEQJ6/+ZEN,3 M#0\@*S"[6._%WK'Z!.E 4V'L7<)>6UW"@Z/ MW&B55QD:G+#K>MGPQ.@NH'T4TJJD$ M QHG*6512O8(-.@$&KQ:H QOOKM%I!!\+@IAQ6YI]B+^6II=8;QS85RVO@'7 M3>D1+!QPA;.EUV2')R5S0!6ETQ#!UZBFRC%-0W] @R#$533PJ9]&WKU$<(G( M[4W WPRPT>9DH579MC#0AC ZB%#P(''JI#YEP<"[??912RG^0:_WC+)D0)/( M)P?D?4A#AA'3F!R\P!-0^6V& 0V2B,9#?XOM'D7C3M'XU8H*B:RMTH^[9-P+ M\VL9.^PM@6[Y!EN^Q1.BEO4)(T;3(*[741#1(5;&5_SX?1#RPUHK+%"#-< P MXV%*HMC'.^[C79 "OQ,Y62J58WFA%#X6!JOQ8LQ8T);(M*4@FBJA21*C6"Y: M2)$.6B?[,IIT&4U>G5$P5K@3YJ0RL*@*E/AA=Y7\+J;GNH3U)@4W1BRPE]2- M[.S)UKMO;"_$ KQ+GJTP@'ZLVPO\J,0:QQ%+V(>$/.*M-]X%X$"P4D5.1(F) M?X"R;EVSE=(HEV-1. N"FY(HO8L3QCFOM!2VTE#'68B?;FW(H WR!58B*UQ7 M:Q[LR7W:Y3Y]?9ZP?+',C2LA8E9]__^LW6[KW#RO%#&O'N3LB#X M1$ZX$5F=B5-15"Y7;\G[ !MUC)5\X#9#_(!$@6L)S[9Y:[NIQS!<\ ?0.%4V M# S!>=18-'0-#5M]'%,_C'#%AMAKF.\Y!EN,GX%1I>*Q@\?H_J'?\O /@Y0< M[)*COS608?-;UF.G(?6,T3,67W*-C=C@15J@JW^8X'=" M-Z-FL[%J78]WM7$.JB2 !M]"T[J6W =K-;%[N)&R?MH>B!EL8VL13I):DX^?<[ MI&PE 1RCA[W8_)AY\][,D-1@)]4WO0$PY*GF0@_]C3';JS#4Y09JJB_D%@3N MK*2JJ<&I6H=ZJX!6SJGF81)%15A3)OS1P*W-U6@@&\.9@+DBNJEKJIXGP.5N MZ,?^8>&.K3?&+H2CP9:N80'F83M7. L[E(K5(#23@BA8#?UQ?#7)K;TS^)O! M3K\:$ZMD*>4W.YE50S^RA(!#:2P"Q;]'F +G%@AI?-]C^EU(Z_AZ?$#_Y+2C MEB75,)7\'U:9S=#O^Z2"%6VXN9.[/V"OQQ$L)=?NE^Q:VQX:EXTVLMX[(X.: MB?:?/NWS\,JA'[WCD.P=$L>[#>18_DX-'0V4W!%EK1'-#IQ4YXWDF+!%61B% MNPS]S&CRL)C=7"\69#S]ZV&VF-W/;F_(V3U=^)[C1 MN*(UFT-49*PUGH%Q^;UAFKG5?\=+;13VS7_'$M&&R8Z'L6?I2F]I M"4,?#XL&]0C^Z-=?XB+Z[82(K!.1G4(?+?!L5@T'(E?8U\A8046H%: #4F(! MF%B#,':H607J124:-34:2-WY;B>K4"=WX)=CF0 MV]+()2B2N;:(R;B6C3#>O:(58/#2SC3>&26P1]O* 1%8VZ)7!)>]GC<3CTA$ M*HQ#LKP(HJCOW9H-XI6-4I9C2YOTDR!.^JDD#B.@B1+O3GRL$&R?A#G MJ75M#^F6N94?!VDO#?*H\,8'4EOZ;!F1),Z"7I9X4W?&,3:M'JDHP48M M@J)W:5U4@R"EK/$*UB_YDHYK&B7!91'O(W]YR9UEX?*)T;,L2/N)=P.=IJXT MR26*R[S/4E8[QCE!'6D1Y%FQ1YPWJMS@?4?FBI7P<280')E+-:=OJOG! MHA0YTH_(B3;/NS;/_W>;V[:1G%68]HILE23N0<(::[Q_C_;PS\+V\ J"PQ64 M>',E/[H'P;L#[*,&$_Z!Q#U,9A+D_=SE^HQ+K<\)$U@[P.VS?B]&@YB<>]=4 M"X-';=/QXMY^P!_I6K-A"8<5N@:7?0P@:I]U-J)D5OWD"REP99U MPPU^!X"R!KB_DM(<)C9 ]V4Q^@%02P,$% @ L( \5V$IF^XJ! ;0H M !D !X;"]W;W)K&ULM59;;]LV%'[WKSC0BB$% M-.M^<68;B-,6ZU W0>.M&(8]T!)M$Y%(E:3B9K]^AY2LN(/C9@][L<7+^<[M M.X=GNA?R7NTHU?"UKKB:.3NMFTO/4\6.UD2-14,YGFR$K(G&I=QZJI&4E%:H MKKS0]U.O)HP[\ZG=NY7SJ6AUQ3B]E:#:NB;R<4$KL9\Y@7/8^,2V.VTVO/FT M(5MZ1_5OS:W$E3>@E*RF7#'!0=+-S+D*+A>IN6\O_,[H7AU]@_%D+<2]6;PO M9XYO#*(5+;1!(/CW0*]I51D@-.-+C^D,*HW@\?@:)46=2^,%M2,=__D:Q^'EPB$ MO4!H[>X462O?$$WF4RGV(,UM1#,?UE4KC<8Q;I)RIR6>,I33\^N;Y?+]:OGV MX^H.+E9D75'U>NII1#;G7M&C+#J4\!F4((2EX'JGX"TO:?DM@(-/@96;SH.3]%73.-;-(*""_A&LUE?$MYP:B"-TP5 ME5"MI/#GU5IIB63YZU08.B7Q:26F@"Y50PHZ<[!"%)4/U)G_^$.0^C^?<2$> M7(C/H<_OL"#+MJ(@-E )OOU)4UDC ]?ZE*5GL4Y;^KR"T54M6JY'*[/Q01 . M'X6FT)!'PQC0 I98_X :3!]9$'Z/--8[J TIJD>3R$D20C!.X*;08DTE!(G- M;0ZO(' GN;TPND5\PC%)\!EK&?,#UZ1AFE2=TA?K"T(W\7W(QVF8 %*)/JG+ M$M_U?7_T@2J%!2:ET8;5W4JF#14NDB!RPV0"K[LKQGU@2K6$%Q0*H;1R@:-6 M#!(IBK9N*Z)I":064K._B>TU>/8*4C>8^' 1!VX61 ;NFY .( <;&B/?R9[0 MB7BA&V2)"16<(5,RD"EY,9D:R; ,&HPR!K@KD;+%*!M3*Q-W?I3L4UP[J^K[ M7/M/^D?OL%;QZA^42--M#$ELAB/_I,>+['B1#XO5CN+C MMM&&HFGLIDDV6@G#0%,1,*3/YB/K>7TF'^F0C_3%^=BTVG0B[/:L;C$$%%^= MI]"TV&$EZ!T2HZ^-[H+I:OA62V+Z6K\GUA7;6DJJ4WD[:]+W\_:_V'DNOT_= MP$@IN!E@[,8A_7'NIL'$-)8\Q 2&'0_BR)V$/NY%;I8E'1W"W#4B0>#&V2'/ MR]Z=VX,C0>B[21HA7I1E[L2/;6.X-!6//1$G$QL=^YP X\@0JC3D;IYA/^M. MX(%4K0W9,[$*T()T$O3 _^X(:'GH3T;847(WSD_3S3L: 6HJMW;0P09G3.RF M@6%WF*6NNA'BZ7HWB"V)W#*NT,8-BOKC#,M;=L--M]"BL0/%6F@<3^SG#N=! M*LT%/-\(K-=^810,$^;\'U!+ P04 " "P@#Q7-A05W)D% "B#@ &0 M 'AL+W=O;I M?=/>J864&AZJLE9G@X76RY/A4$T7LLI4T"QEC3NSIJTRC6(['ZIE*[/<.E7E MD!$BAE56U(/1J=6]:T>GS4J712W?M:!6596UCQ>R;.[/!G2P4=P6\X4VBN'H M=)G-Y5CJ#\MW+4K#'B4O*EFKHJFAE;.SP3D]N8B-O37XNY#W:F<-YB23IKDS MPNO\;$ ,(5G*J38(&7ZMY:4L2P.$-#YWF(,^I''<76_0?[-GQ[-,,B4OF_)C MD>O%V2 90"YGV:K4M\W]*]F=AQN\:5,J^PGWSE:P 4Q72C=5YXP,JJ)VW]E# M=P\[#@GYA@/K')CE[0)9EE>9SD:G;7,/K;%&-+.P1[7>2*ZH35+&NL7= OWT M:/S^YO+W5S=_7%W?CG]]DC :OX#KOSZ\?O\)GK[/)J54STZ'&@,9\^&T [UP MH.P;H)3!VZ;6"P77=2[S?8 A,NQIL@W-"W84\3; =E"R7[_#L/9);2U"MA2LF\I[WQK=.+=.,>R MF$G@0>C=%NKN^:R5$HI:2XRL 1. W@&!."#>1SO[\*JS-69J+EWYP+HI\=)+ MTVB4T"#UKHIUD4M,XV,AL4P...X?8-YFM5:8H2B(XV/I$7UZQ,]U57]'YLY=9/<6.RQRMI]A'!"&?V M)8#Q<82X^.3K^"&ZQ7:;!TE\+'Z(%T%9[-.(6+8\PEA)XKY>XO]5+PJ: M'3Z31QR+[ERP;(NIQ.ZHYP?'\M%P/U=+/\3!NS6?QO7KXGJ^L^KR8G[P=]<> M#O @BO"6;36P(.:PKW*2M>-H(+ .!-KA'-]7.XP2T8@$E M$(9^B+7+S7I?Y21GER(5CC%"K*.X,]SJG&@M<9,R&X8$..WW54[R3#'B&:FC M@YW$8%_E)&N7HG,D_) A^R#E\(7.B9ZI2(;78(@S; ULT'V5DYR=V!Q0&(-] ME9.L78AT[*W&@7!PO<8)UHKW(81)V+[*29[I+A(!C1.?QB'BI6Y6[.B<:"TC M;#67]L00VU=F:#6+.&.#4JF M3F7_F=,7*':K36/:W>WX$X$E9V=@2E(_H:X\R.$_-\.==T,EV[E]'2G\P[>J MM7M"]-K^ 7;NWAU;<_=Z>YNU\P)G4BEGZ$JP1P;0NA>1$W2SM*^02:/Q36.7 M"WQ$RM88X/ZL:?1&, 'Z9^GH/U!+ P04 " "P@#Q7X+*DW-$# #@" M&0 'AL+W=O*Y*KF;>6NOZ- A4NL:**5_4R.E++F3%-$WE*E"U1)99HZH, MXC ?VK4[.9^*1I<%QSL)JJDJ)E_.L12;F1=YNX7[8K769B&83VNV MP@7JS_6=I%G0LF1%A5P5@H/$?.:=1:?G(X.W@"\%;M3>&$PD2R$>S>0ZFWFA M$80EIMHP,'H]X066I2$B&5^WG%[KTACNCW?LO]C8*98E4W@ARM^+3*]GWHD' M&>:L*?6]V/R*VWBLP%24RCYAX["CQ(.T45I46V-24!7\%2A/187PP)[ALE!I*50C$?X\6RHMJ33^ M.A2S8QP>9C3'Y535+,691^=!H7Q";_[^730./QS1.VSU#H^QSQ=T_+*F1! Y M8)ZCK5XH7!2:HI!,(QV+5/"T* MF:OQ0#$>]'([A_[CNF#297,6=ZU<@/M/E MH1!Z2^28%[H/3$..&4I6@M),-UK(%\?7BR,_=$]#03>,,N MX"O(I:A..PMMC.D+J@%PNL5(],[#UBOT1OY)OPN]B1_UNYV+->,K$P\\L;)A M[G(HZ79B/#4R$C\AJ$)'(Y4 MY:BMRM$/5R7=?2@E;8QQQI1"K8#QK)5?H#I4D$<=_'=!_H#7O5J\_!Y]:M,E MVG25)ETIDU2'U.,V3&8*?H)X,(XF@S ,W7@8FG''W!Y4CQG5U+\LXJ%#1^.A M1=X[[4X;2U/9L%(!%QI>R+O+(RNM;F0M%,&'H>,91;'S*#05\J&@DT$\ MB2PV&231V**_'"KH5V#?3+98Z-M]^)Z9 M[6ZM[H4.D$>UVG0KFRO96V4C1< MNP;4KK;M^\QUK5>XZ_TW3*X*KJ#$G$Q#?T)%(ET_=1,M:MO#ED)31[3#-?V" MH#0 ^IX+H7<3XZ#]J9E_ U!+ P04 " "P@#Q7A@2Z_7,# "3#0 &0 M 'AL+W=O>EC9JUCT]3?M X29! YO93K+]][,-I2&EO'7B2X+-/G(@ M]"O; G#TO<@QFVI;SLMS76?)%HJ8G9$2L+BS)K2(N1C2C$?)6#*)UJALP( M'S]P'ZEQ LQ]S&#D.3_9BG?3C5?0RFL MXUW.;\GA/=2"1I(O(3E3O^A0Q7JVAI(=XZ2HP2*#(L/5?_R]+L01P'2? 5@U MP#H%.,\ [!J@*J=7F2E9\YC'P822 Z(R6K#)"U4;A19J,BRW<<6IN)L)' ]6 M=XO%[/8_='.%5M&[Z^@J"F?7']$L#&_NKC]&U^_0\N9#%$:7*_1Z#CS. MWL(>\ [0&_06W:WFZ/4?;R8Z%]E(3CVI5[ZH5K:>6=FTT()@OF7H$J>0M@ET M(:/18CUHN;!Z&?_9X3-D&W\AR[#LCH3"7X=;/>G836EMQ6<_P[>D)-TE'$6X M>MJD:S]_$$$HXE"P+UTEJQB=;D;Y2)^S,DY@JHEGE@'=@Q;\^I.[Q!LQ S3#&S0'EFTP6@G]60(,?5Y <0^TF.Z3X@UN8_I-:GYO:CZQX/[<3RD^('(6N)-X_$;;/RV(VOH ML=5,8V39ON&>>+(CTG5\TQ^[W:8TCWH$LS>_!:3*EG.0[TA4[Q9#,YRB&6/" MH'GV/Z_._A5>NEU#L;7K83W6PQK MV/3&SJE?.P+EM]T=G_A5/VIO"Z ;U?4SE) =YE5WV,PV)XN9ZJ=/YB_DB4.U MS8\TU7%E$5/1$C"4PUI0&F>>R(I6)X!JP$FIFNA[PD5+KBZWXM0$5 :(^VM" M^,- +M"&PO=V]R M:W-H965TW+W>/G.=MWG37C#V(.(-%C65#1 MM>92+LYL6V1S*+$X9@N@ZL^4\1)+M>0S6RPXX-P$E87M.4YDEYA0*^D8VY G M';:4!:$PY$@LRQ+S7^=0L'77#+E:V0U*3DJ@ M@C"*.$R[5L\]2V/M;QR^$%B+C3G22B:,/>A%/^]:CB8$!612(V UK""%HM! MBL;/&M-JMM2!F_,G]"NC76F98 $I*[Z27,Z[UHF%Q M0I@O6M>^CH6RI9"LK(,5@Y+0:L2/=1XV MSHE0"O#O"V X)7 OPZP#="*V9& MU@66..EPMD9<>RLT/3&Y,=%*#:'Z%$>2J[]$QG??T.T5&O6O;_I7 M_;1WWG?MJ_'*&#"Y"8% (=H911R=4)H(+@"2F()"#> M*_MX=($.WK[OV%)1TQO864WCO*+AO4+#]=! 88]"3OW M]B)^6M)CY#N'R',\OX50^O?AWAXZ?I-GW^#YK^#ULHPMJ21TAH:L()E*&/K> MFPB3QA]M":OP@G8\_;C/Q )GT+74ZQ7 5V E[]ZXD?.A3>Q_ GLA/6BD!_O0 MD[;+\$\;)B'>YF/*6!.(5?E:@5T"6K,0%6='$TY*^OG"5RT$:^0HPU&7AB$OAMO M,=_U\^,3QW/#=NI10SW:2_WNF3&;4?)[^TU5)*.=S8\\+P[CP-EBV>+H^U[H MGD3M-..&9OP/=P-HOO]6Q#O'[;IQ$)UNT][UV[H]%6E[HWZJ\YR9MB*0>;%5 MQ6FL3>?JF8*]93]7':UJ0,\P53L<8*[NNT %3!6D&ULK55A;YLP%/PK%INF M5EH+&$+2CB"E=.F8UC1*FE73M \..(E58U/;"=V_GPTI2QM2==*D*/B9=_?N MC/TL?J+'[3KL %S_ !N M ?"M &\+\"JCM;+*UB52* H%+X$PV9K-#*JUJ=#:#6'F*TZ5T&^)QJEH.KN^ M'DQ^@)LAF"97HV28Q(/1+1C$\U\Y@2> MRP*EN&_I(R:QV& K^O#.#9Q/;6;_$]DSZUYCW7N-/9J@4F\KA05!M,UHC>Y4 M:-,9-I'K^K#G!J&]V?70DN>[_MG9W[QG\OQ&GO^JO#O="TX(.RD$7VKSLDUB MS1#LE/8@['B]%PKWT_S T;]V@9U&8.=5@4/"B#Z%&5ARGK7*Z^S5=3W7Z07P MA;Z6/-5&ULSI5NBM5PI:\M+$R"?K_@ M7#T%IC,V%V'T!U!+ P04 " "P@#Q7J3JF"@\# "O"P &0 'AL+W=O M>^[.+]>><=N"FAF=-MEW,C MT6WS0C&:X4B +-*4B)<39'S6<7QG,7%-IXDR$VZWG9,ICE'=YB.A);=&B6F* MF:0\ X&3CM/SCT_\IC$H->XHSN3*&$PH]YP_&"&,.XYG&"'#2!D(HG]/V$?& M#)+F\3@'=6J?QG!UO$ ?E,'K8.Z)Q#YGWVFLDHYSZ$",$U(P=T+[! MBSB3Y1=FE6Y+*T>%5#R=&VL&*)V+%H-G:8!#,#8*2=^6H9'E*%.FV M!9^!,-H:S0S*4$MK38YFIBIC)?0JU7:J.[X=#GO7/^!J ./P_#(Y0WT M^OVKV\N;\/(<1E<783\\&\.G4U2$,@F[<"85U1G!& J)DX(!TZF5G]NNTI0, ML!O-W9]4[H,-[OT ACQ3B82S+,;X3P!7QU('%"P".@FLB-^*; \:W@X$7M"P MX#7J!#5*O.8&O"&)$CTE7H!D,9P]%C37FU+!SR&F]RA^K8O9BFC.V;',280= M1Q\DB>()G>['#_Z!]\7"MUGS;9;HC0U\1T*?6*%>=F#$B.;Y%^L+K0ZAPE2N M9=[< O/]FOF^-=/K-]4ZEG:<8+<%+TB$M' ZJ#D=6+$N4)_XA+,8PC07_ E- M%J6U^%; -Z:P5=-M;;'XK2TP/ZR9'[Y3\>TXXX0+A0+X!)BI'6@A!2X _W4P M00OQHYKXD=7AH! 9587 ,MD#^FS&]AUB!7QCGGUO>>%[6]PC<_!W)K_R6OGO MM$U> =I_]8KP@R6IP(IUAPF-V"M%MV.\-7'+5\QO;+/JVWC1_.63YEO?G?^I MNAVHL;GJ[DH/E:*8EIVBA(@7F:K:J7JV[D9[50^V5*]:V2$14YI)?0%-M*FW MU]+OE:BZPTI0/"\[LGNN=']7#A/=4:,P"GI]PKE:",9!W:-W?P-02P,$% M @ L( \5ZF!LZ$+ P J@@ !D !X;"]W;W)K&ULK59M;]HP$/XK5CI5G=22%T)(6X@4H.V8RHM*635-^V 2 U:3.+,=Z/[] M;"=DP$+42?V2V)>[Q\]CG^_2V1+ZRM8(LHVY1Z'9+Q""=H2@'+XAC2WST4 MD6U7,[6=X0FOUEP:=*^3PA6:(3Y/IU3,]!(EQ#%*&"8)H&C9U7SSIN]*?^7P M#:,MVQL#J61!R*N<#,.N9DA"*$(!EPA0O#:HCZ)( @D:OPI,K5Q2!NZ/=^CW M2KO0LH ,]4GT@D.^[FJN!D*TA%G$G\CV"RKTM"1>0"*FGF!;^!H:"#+&25P$ M"P8Q3O(W?"OV82_ =$X$6$6 =1Q@GPAH%@%-)31GIF0-((=>AY(MH-);H,F! MVAL5+=3@1)[BC%/Q%8LX[LWFHY'_]!U,[L%L^# >W@_[_O@9^/W^9#Y^'HX? MP'3R..P/[V;@8H XQ!$#5^"1, 92)+)A#2GZ+"SSV0!I9M8A?LZ0!FL8EL RK64&H__YP MJX9.L]SAIL)KGL#S@X!D"<6R7G5BWG M%W7Q40C\#:*BCH%Q%B]$II,EF,ED9V"2<<:%"'&BE[FD*AGY*LX>O9;C.$;3 M/I)1X6==M]J642W#*64X'RFCYCR<=PJI\*L3TBZ%M&N%')::F@W/8=K[^6 T MC..LJ?0RW6J.;LG1_2^.-;OIOHMEI=<_+/6]LA\CNE+=D %5;O)R65K+ANNK M/G-D[XE&G/?-OS!Y%Q]!NL() Q%:"DBCT1;I2O/.F$\X255S61 N6I4:KL7/ M!*+207Q?$L)W$[E ^7OB_0%02P,$% @ L( \5_/9+/;F! TQ0 !D M !X;"]W;W)K&ULK5AM;Z-&$/XK*[=J[Z0DO&.3 M.I8QGH#A2 M=%6UE1B'26\TS,8>V6A(4Q&%"7EDB*=QC-F/6Q+1_4U/ZQT&%N$F$') &0VW M>$.61#QM'QG<*26+'\8DX2%-$"/KF]Y8NW8U0P(RBS]#LN='UTB&LJ+T6=[, M_)N>*CTB$?&$I,#PMR,3$D62"?SX7I#VRCDE\/CZP'Z7!0_!K# G$QK]%?HB MN.D->L@G:YQ&8D'WOY,B($OR>33BV2_:%[9J#WDI%S0NP.!!'";Y/WXIA#@" M&,X; +T Z#6 9K\!, J 40>8;P#, F"^%V 5@"QT)8\]$VZ*!1X-&=TC)JV! M35YDZF=HT"M,9*$L!8.G(>#$:/ET?S]>_(T>[M!R]FD^NYM-QO,O:#R9/#S- MO\SFG]#CP^?99.8NT8-+O;#G_P!, ;G:^(892)-3(^XPV^1T;]U!-HEN3=1+Z5 M7S^#$9H)$O-O#1[>YHQF,Z-L6==\BSURTX.>Q G;D=[HEY\T6_VM2>PNR:9= MDKD=D5728I9I,=O81TM!O>> 1CYA_%?D?D]#\>,"+<@.[@G*GJ+E-@I%4W[: MJ5E!PC,2+DF0;,7P0RZA""Y%P AI2E4K[[FIZI+,[8BLDBJK3)75JN>$QC'H ME^7D BT##%-V,4GZD=R/+-@:&"J_T[ECR4SM;M6U+ M&U3MIN_DQ2!+M=!,P#!.$B3UX0J-<=CD@B>%/PK53G M]H^VMFJU3>=FD =^581L5^*V&\5<4J U OS)BS%Q#%E M(OPG'R OL.KC32_F;2OMN8+V3TI$U]2^8=7T;# S+=VH%:;;D6L5/0>EGH-6 M/<<1K&]QXA$$;0WY-%V)=1K!HM.C*90F+& ] G6ZBAI%;>4^5]1!0_79?:TN MZJF9:6IUZ=V./*MHZI2:.JV:'O6UX@M"M[(\>5:P>[GDD]** NT)XQ V7I1 M"@LWM&8TAG&"/!IO4U%4N30E(4-DO88] 1!((A'Z893*I6-38EH=/#5>5\VC/H[7*^65/T23;6\&""7V] M)_&*L&_H7S0^=)!%V4&.'Q\P:$*A^22"Y4E8A/RY-&M,1JL[9R>C2[9IIVQN M5VS5Q.JOB=4[W_04E%TEITNV::=L;E=LU>2\;DBUUHW5J/K2,/G2; F30WC3 M^#UHYSL[,SG;X*@WJ5?UK\%[C-RN_,IU5(X.;Z"W;+)3,XZR1I2??92CY&PO=V]R:W-H965TF_'RG)LK5(1#SP)I9HGF/Q M"?GRB),#9=_X%F,!GO.LX%-K*\3NVK9YLL4YXE=TAPOYS1-E.1+REFULOF,8 MI94HSVS7<4([1Z2P9I.J;I!:UCPV>RV0K5 M8,\F.[3!*RP>=TLF[^S6)24Y+CBA!6#X:6K=P.L81DI0]?B+X ,_NP9J*&M* MOZF;13JU'/5$.,.)4!9(?NSQ'&>9%WW PH4'X)S7CU%QSJOH'LG)1%S% MX,W/;R>VD+^F-';2.-_6SNZ \Q]E<04\YQUP'=?KD<]?+W=[Y+%>_I"(*^#X ME1QVY;9$U')R6TYNY><-<2JY;.$&K))& M4BPWVH26A>!RTTXPV:-UAM^! HL^CEJ_2SF:-(O#%^L_'(7CT:A=_AU"HY;0 M2$MH4>QQ(2@CF/?AT(HOQ6'2+*[-PC,<:K!H55?BL.D63Q^@0-" MQ_6]?A[0.65(1TMDB82<(;TP],I+:1AUBQNWSK*)8#"$XRQ20WVAI0)EX*:: M(/6^Q7#:"T?K@'?JAMI]>,D:C MLU&WN'$[)^-"?^2[ V!.N1CJ@_&\>MV3)1>E>U0D_9N0WN-B,B;=XL:M6V_# M<#0>('-*TE ?I>648:4LN@G-=[C@J#XR*%) U1;5B\EHG#;J%C=NYY@\QQV' M< #3*2M#;7YL"L\=06N2R:2,N2I"93Y0?(RF9*-N<>/6+3Z^[T5#:^R4@:$^ M!-_C8Y*125A3F8U&7Z-N<>/6J3]CZ/H#:$[A%^K3K^Z]7"^]F(?1\ M?IM\( M>F'@#^U4I_P+]0&X7D_+DB5;)-_BEXPD^/VBD$M+-JOR,Z>%D._U*A[+2TY2 MS*K:U(O0:$PVZA8W;IWS%!@&XLW\!4$L#!!0 ( M +" /%>OC*-!J ( '$& 9 >&PO=V]R:W-H965TLFEJI)2\04G40"6BG,:D=:\;V8=H'DQS$:F*GM@.=M!\_ MVX&,:<"F?4GL\STOY]B7P8:+)YDC*G@I"R:'3JY4=>.Z,LVQ)++#*V1Z9BI4K*X$DLZ"R< //Z[LEHL;^UM>M:%D3B MA!=?:*;RH7/M0(9+4A?JD6_>X;:>T/"EO)#V"9LF-^PYD-92\7(+U@Y*RIHW M>=GNPQZ@VST""+: P/INA*S+6Z)(/!!\ \)D:S8SL*5:M#9'F?DHB1)ZE6J< MBL?S9/IPER0PFGR<3Y/II^F'!SB_145H(>$*9H*#+5]_ :DKE1<#5VE=@W;3 MK<:XT0B.:/@!W'.F<@EW+,/L=P)7&VY=!SO7X^ DX_N:=:#K74+@!0',DULX M/[N ,W!!YD0;/2'1;3>F:R6ZQS:FECHB)4QXN:",-&>(93"24M^54?I<4TEM M].MH(970Y^O;H;UI9'J'9FQ-%]-HB>J?8 MXT=<(ZM1P@\X.^2M08<6;:[O.O8C/PC"ZW#@K@_HAJUN>%+W0>]0P>51W? / MW:OKR/<#_[!LOY7MGY2](X)1MI)P;L0OH$+1'(A+,]5TA#;:]M-1TT9^ MI3?-^)Z(%642"EQJJ->)]+<238-K)HI7MJDLN-(MR@YS_4] 81+T^I)SM9L8 M@?8O$_\$4$L#!!0 ( +" /%?JY-D,&@, #\+ 9 >&PO=V]R:W-H M965T1&4N@@4DO;C:D7UI3M M0[4/)CE U#BFM@/MOY_M0 8EC59&/H#M^'U/'E]/9T'9(Y\""/1,THQWC:D0 MLQ/3Y-$4".8-.H-,OAE31K"0538Q^8P!CK6(I*9C6;Y)<)(904>W#5C0H;E( MDPP&#/&<$,Q>SB"EBZYA&ZN&NV0R%:K!##HS/($0Q' V8+)FEBYQ0B#C"K:E!+K'SP06?*V,%,J(TD=5Z<==PU)?!"E$0EE@^3>''J2I7KE?:G@),\(<>C3]E<1BVC5:!HIAC/-4W-'%-U@">QH/_1FXL#F8 2?/MB^]:6*=T]F&_1N2>_6N0?W MP.0RPAHZI3BK@JUU>"]L8>9I,W6HS .[W;+:GM,QYQ4I#V9;7![);>W_]7K[9-^3V8;]'Y)[]?.^@"_ MR#M$<"1H,0 ,T&I$@!^AKXQR7C4"_M8J=%J>9_ENN0H+N-KP.\(=EW#'M7 7 MF&7RID4]*F_)&)C>I%4PA8V_OJ4\2SVO8&K#[0C3*F%:M3"AH-$C2CC/(48R MW9 7=KE>JYA:6TPM5SVOD&J#[HC4+I':_WUTMK)49KC 5 ?Y?DRI6%54#E7FS,$? M4$L#!!0 ( +" /%>-27IM_00 %(< 9 >&PO=V]R:W-H965TR'1N#H\0=E8O$'SJOI ?K^#UHN"/TD6TQYN!'%,9L9&PY M3RY-D_E;'"%V01(9M?NZ'A( M4AX&,;ZC@*51A.C^"H=D-S*@\7SA4[#9$0^QS*8'$OR<\ MQ6$HE<0XOA>B1MFG##P\?E:_R28O)K-$#$])^#58\>W(Z!M@A=% +L(L(\#NB\$ M=(J SEL#ND5 -R.33R7CX"&.QD-*=H#*UD)-'F0PLV@Q_2"6W_L]I^)N(.+X M>/IQ/I\]S*\7#_?@G86?V"YU!&\Q)S+<,7,)=J[6;5:3&>.2)O/)E(ZQ3Q-8C6*W9)B5Z4^?L T K<$Q6!!. 8)VJ-EB)OXY3I.IB,3Y-,8 M#OK6P!&/PM,A&F5_;=%H$JNA<4HTCA+-5Y&#@W@#IB@). IS2@I N9I[ *CG M6.)SQ$?9:5L^FL1J?-R2CZODS53=;B12L25\!8BF(? M Y\PWLBL=\+,A8/CATDYBK; -(G5@/5+8'TE,.\4RAF(A943P- +,)NH]4^? MM"[LPEHFDU>JQ&YRD>1OV M')'ICPB>MH,#%\(NK+?SE,/_23C0J@R;I<0S%V8>B NR*+A"\2/X-L?1$M-& MAZ#6:FL1M*IYNM3J' ^,+]1JM@HY72AUJGFZU.HH[0JE_7JFJU">@1N*OZW&^&J.XADU1#N&T$J(UN#U*16!UGY?Z@TQL4KHWHF MDV=TB0)=YR1M=1H\K+KGUIQ^A<&'E<.':HL_B\7[ 3,.J'B#-D+)XP<'4*P+ M"SK'4+0Z>UUJ=2B5MX=JE M5D=6V7VH]OMO+Q750JVSO]:JH%"K&1S7JM5I=3Z5Y8=JSW_B-:#:;>CT[E.M M:IXNM3K)JA: ?;UN0Z>=GVI5\W2IU5%6Y0%4UP<:W(:Z Y7;T.3]"Y"_HI*P MJTK"5E<2/^,V"LE:D60[)[\(J7MNRTF76IU352G82OO\NMLHXF5!+3?,)MDVD5DUSW?;YHANQ+H$(5Z+4.NB)Y8;S3>P\A-.DFQ+ M9TDX)U%VN,5HA:EL(.ZOB; SQ8GLH-Q&'/\/4$L#!!0 ( +" /%>5RE%P MA@( .4& 9 >&PO=V]R:W-H965TZXKLQP*+*]Y"4ROK+DHL-)3L7%E*0"O MK*B@KN]YD5M@PIPTL?=F(DWX5E'"8":0W!8%%G^'0/F^[[2&F M28DW, =U5\Z$GKFURXH4P"3A# E8]YU!JS?LFOUVPW<">WDR1J:2)>?W9C)9 M]1W/! (*F3(.6%]V, )*C9&.\>?@Z=1((SP=']T_V=IU+4LL8<3I#[)2>=_I M.&@%:[REZI;O/\.AGM#X99Q*^XOVU=[0=U"VE8H7![%.4!!67?'#X3F<"/SG M!/Y!X-O<%MPA)D_9:Z$7B5:I]+1M^ETLIA^ MO%G,T=48%"94HO=H=CNY&4UF@Z]H-OAI5M\FKM(X(W*S@_6PLO:?L?ZR9=1?>L;/!>9%P51^F HB3!;H1%GBK -L(R M1&,B,\KE5@#Z-5A*)?3__KLI? 5I-T/,N]"3)8(LK9!NDPA>YZ2]7T+E3!ND\.L1\'7C?T'R5S M3[J6^0!,L=@0)A&%M59ZU[&V$%53K2:*E[:1+;G2;=$.<_T= F$VZ/4UY^HX M,;VQ_K*E_P!02P,$% @ L( \5VN/_/"K P -Q !D !X;"]W;W)K M&ULM9A=;]HP%(;_BI5-TR9U39QO&""UM-LZE8%* MMUU,NS!@(%H29[:![M_/=M(00NJR:+LI<>+S^GGCV.>XO1VA/]D:8PX>DCAE M?6/->=8U339?XP2QAE:(6GF'_))E2TS%)E M$24X91%) <7+OG$!NT,8R #5XVN$=ZQR#:25&2$_9>-FT3CT9/#7-)3DG)M; >N8UN=GKFM&FGH90665_8ZX'5* M7JYC79:A.>X;8J-BF&ZQ,7CU OK6NZ9/Z1^)'9CV2M.>UK3X/MTF M@][11,#0]KWZ3&C%6Z+[);K_'+K7A.XWH#M!X-70M>(MT8,2/7@.W6]"#X[1 MH1L$-7*M=DORL"0/M>3W1"YKL:M'R28!&?HM\B-G35["(R]B$CJ66S.C':ZE MF4YIIG/2+I6O]W&Y2S'MVM=J_NW:_T=B!_:AM<^D5JO57X15)\\-?5A/'7KU MMO25.@"VV@"*L -ZIV-;=7JM>EOZ?4:'^I3^U!Y0A%7I[5#-TR&]5KTM_3Z_ M0WV"/WT?@,B&%N6TY979]K):Z@##DNM MPN'_* 3@OA* ^E*@57D,CPN%IOI8/W1;:_M* >I+A;:5="%;+9*;2FG]Z'_K MSJRH3H*A+I-,9+(6^=!P*'YJ?4O,%)I@YZ,\+%L5%=KL7)'E/903Q? M$L(?&_+L6/ZO8/ '4$L#!!0 ( +" /%<--J2)+PL ":4 9 >&PO M=V]R:W-H965T+R7."3YW'& MW(%Z71?5 ?WJQEO?JJRK^6-]FY6?]O3*/5BK)HS0AF5I<]J[L]\(;5P7; M+?X5J?<+GESVK.B(5JUE1$;+\ZT%=JSBNI/(X?M1H;[_/ MJO#PXR>=;9]\^63N9*ZNT_C/:%XL+WOC'IFKA=S$Q9?T,53U$QI4WBR-\^V? MY+'>UNJ1V28OTE5=7![!*DIV?\N?]?^(@P+;.U/@U 7.2PO?_/;WWR_Z1;F[JJ@_JVFZHYTSM$UN MTJ18YH0F[ ?'*(I-\HY8SAOB6([;4.Y:9\N#EY<[+>6AN?Q&9F6Y??:Y M\V?V+I-]N=52+IX[^/BIW)X8^LC=#XV[]=QS0Y/&L;Q+=S-"KLIA2>Y5^4VC M(#*9:Y]_+I8J(\52)D0O^NMC:1)>J%7^GY8G]&%W %[[ 53?--_G:SE3E[WR MNV*NL@?5F_[C;_;0^F=;6R,Q'XE1),:06(#$0B3&D9@ 8=H8>?LQ\DSZ]&N1 MSKZ3*,\W:DX2]?B&Y$M9[J9M'HQ2UWG88<,M5BT@'Z9CM_KOHO]PV.FGF[FV M,[ L?3-ZNIE7KDZ/-V/(9Q @L1")<20F0)C6G8-]=PZ,W4EEEKPMWU&4+]Q) M$94OZ$G1UIA&I&MC(C$?B5$DQI!8@,1"),:1F-AA@X-7F8&EOB?E(C"(Q-GSN M2[AK:.0^0R3&D9@ 85K;C_9M/WK9:WL:Z*G&R2N]^ MQT?S@-QGB,0X$A,@3)L'VVK.Y%O&B?B\5M7)Q>2>?*S:_0W9AEUOT\7;/\KF MOZKFHJWMS6K7OH=J/E2C4(W5FG9Z:##VW-%1[]?;:S1R!OIV(?3H.%03 M*$WO[(.,RN[6V1_K9?NO-^1ZDV5G3LV8U#(:'K^) M;=G.'8[LX^U"Z-%QJ"90FM[<399J&S.F*8W)KD3U>2YMCG0W:Z=R%K^JJ:F]0R0&>@\$- T%ZI1J,9J3?N!BJ$W M/EDL0:-:J,:AFD!I>J[E)E&USI/QGE,R7 W5*%1CSFEX[8SLR> XO(;N-81J'*H)E*:W>A->.^;P6E]5[1K?M+8R M:G$,U'ZI1J,:@6@#5 M0JC&H9I :?I$-S4UJ[9A3ZT!F\Z1\W;^1YE43-+J&:CY4HU"-0;4 JH50 MC4,U@=+TJ6@2;F?XZJLF:#0.U7RH1J$:@VH!5 NA&H=J J7I$]5$XX[YDN@N MJR9HQ W5?*A&H1IS6BZ-GMC6^/AJN7J[PRN&',MU!\=7#$&/CD,U@=+T;FYB M:<<<2]_(9+.0LV*351U-?VRB]?:[@7$)!M,W2;9K3K+/K;0< MXUK+C'9N?VBZ#=4H5&-0+8!J(53C4$V@-'U(F@S<=5Y[K>5"8W.HYD,U"M48 M5 N@6@C5.%03*$V?J(,[<)NO&N^TUL+>3!M[-VWL[;2Q]]/&WE ;>T=M["VU MW9.5FS<:#8XN8!2HG>H]WP3;KCG8KGZ"BI0/5+\VY8-,OIM76-!H&ZKY4(U" M-0;5 J@60C4.U01*TV>CBA>*51C M+<_!;GL2 72W(53C4$V@-+V?FX#;-0?<3UT\VW8QB9+R@_*]0^O=[=W3!+;U MJW=MWF?G5W%H> W5&%0+H%H(U3A4$RA-[_HF"'>?"\*[O&> )N!0S8=J%*HQ MJ!9 M1"J<:@F4)H^&TT"[KYZ NY"$W"HYD,U"M485 N@6@C5.%03*$W_?6Y- M NZ9$W#C+YPPUW:=!>\T;'6&+;]GQ(?NED(U!M4"J!9"-0[5!$K3V[S)O#US MYOU%W4=YD6T#A]U=]G-R=5^NL;2?,23_);_T6W2A27BM'5[/,&H[3PO=*X5J#*H%4"V$:ARJ"92F-_W!;XXV1^&W M63I3:IZ319:N2"[C[:G=O!J%UKZ'AN&UIIT='@R=XQ\7\*%[I5"-0;4 JH50 MC4,U@=+TOF]B;L]\-?C5;!=?E"_U/'E09<-GYAL\F[W.G0\-K:$:A6H,J@50 M+81J'*H)E*;/1Q-:>Z]^7;@'S;JAF@_5*%1C4"V :B%4XU!-H#1]HIK8W#/' MYIW>7D O#/=.+Y=VMRG\\3(+FII#-0;5 J@60C4.U01*TYN^2]>T% M-#>O-?WM16NR 8W$H1J#:@%4"Z$:AVH"I>T:OY\OE2I\6?JD2->7/;M'[M*B2%?;#Y=*SE56;5#^^R)-BZ=/JAT\IMGW M[6%/_P=02P,$% @ L( \5[S5N:(6 P XPD !D !X;"]W;W)K&ULK59K;],P%/TK5D# I&UYI\EH*_4%&]"UM!L((3ZX MR6T;+8F#[;;CWV,[;>@S8E*_)'[<>WSN/8GOK:\(?6)S (Z>TR1C#6W.>7ZC MZRR<0XK9-!)G M,*2(+=(4TS]M2,BJH9G:9F$4S^9<+NC->HYG, ;^F ^IF.DE2A2GD+&89(C" MM*&US)M.(.V5P;<85FQKC&0D$T*>Y.0N:FB&) 0)A%PB8/%:0@>21 ()&K_7 MF%IYI'3<'F_0/ZC812P3S*!#DN]QQ.<-S==0!%.\2/B(K&YA'8\K\4*2,/5$ MJ\+6$\;A@G&2KIT%@S3.BC=^7N=AR\'T3CA8:P=KW\$YX6"O'6P5:,%,A=7% M'#?KE*P0E=8"30Y4;I2WB";.I(IC3L5N+/QX<_PPZ'R^'7SI]D;CMZCW]?'N MX0=ZUP6.XX2A*Z3VK]JM<:^+.H/^L'<_;CW<#>XOQ-[CN(O>O;ZHZUP0D7!Z MN#ZT71QJG3C4M%"?9'S.4"^+(-H%T$4$91C6)HRV58GX:9%=(]NX1)9AV4<( M=?[?W:J@8Y=9M16>)9C.):R M%5B/+?6S8# M,S!L06>Y'E\@K^7J5?$UD MH59FH79VU6J'>OB6$_A[LAV:6:;O.[7CLODE8;^:L*A0<3:[1!\A XH3)5\K M$E=YS#C%LHAM%*S^\2J/>:F$9P+;R4A09B0XNX3!P:U7,TS7VY?PT,SU3,_R M]B34M^IE"G2FV@@FR"PR7M2</Z2S.&$I@ M*B"-ZYH@18N6HIAPDJNJ/"% 5$JG=AN#05DU3?M@R 6L.C:S#11I M/WYV BFM0J9-XP/QVSW/*8R&T7 MF=BT'=_9+XSH?*'M@MMI+*&W4P!NO*5(@'.[D-VXYG%2'#F;80Q#S6>(6,622CX^<.U,DXK>'A>(_^ M/G'>.#,E"J\$NZ>A7K2=A@,A1F3%]$AL;G#G4-7BS013R3]LTK-5PSA;*2WB MG;&9QY2G3_*X"\2!0;E\Q"#8&02)[I0H4=DCFG1:4FQ VM,&S0X25Q-K(XYR M^U;&6II=:NQT9WPWN/IX,_C4NQZ-W\#UE\GMW3-(?WMT. M/H_/6JXVC-;.G>W0NREZ< 3=#Z ON%XHN.8AAL\!7",UTQOL]7:#0L0/*UZ" MLO<6 B\HPV3<@].3,S@!%]2"2%0%%.4L).6$HG*$8K!,\H71"/,\+C:NPA:) M5%"&.'7<;T!(MD6Z*IFN2B'T?9)A& )9HS0W!DQRS!Y@+1C1E%&]S5.;0C83 M2'M#UQV_Y/G-EKO.45+-E%0+E?3HFH;(0]A29"'\@I,\ZA2C>D#MY=/6,MK: MWP4@(E3"FK 5@HA@+@G7RJHYD@VIK)2C?B"K4JK7\Y75,V7U0F5]RFF\BN%[ M'^,IRA]YO(4(MOA>J"698=LQU56A7*/3>?W*KWGO"E*GD>EK%.H;4?5P'DE$ MH%RCP=<@BO\K0#ND M%Q&J>\]^_HN N0<5.D8Y3_J0@IE8<9T6ZVPUZW67:85_.IXVRCZ1<\H5,(R, MJ5>JFQLFT]Z33K18)O5^*K3I'LEP8?HU2GO [$="Z/W$$F1? )W?4$L#!!0 M ( +" /%?AJ.43%P0 )L/ 9 >&PO=V]R:W-H965T9!ELV-B8%9@+)S:6]-&ERUYO.S7T0]@*>V!8G M"0C_OI)L#!AA+DWR!?2RNWJ>U6K7VUM1]LAG (]96G.^]9,B/FY;?-H!AGA M+3J'7.Y,*,N(D%,VM?F< 8FU4I;:KN,$=D:2W!KT]-H=&_3H0J1)#G<,\466 M$;8>0DI7?0M;FX7[9#H3:L$>].9D"@\@/LWOF)S9E94XR2#G"I, MI;@[WEA_I\E+,F/"8433STDL9GTKM% ,$[)(Q3U=O8>2D*_L133E^A>M2EG' M0M&""YJ5RA)!EN3%/WDJ';&CX 9'%-Q2P:TK^$<4O%+!TT0+9)K6)1%DT&-T MA9B2EM;40/M&:TLV2:ZN\4$PN9M(/3%X^'@[^O/][8?+J_N'G]'5WY^N/_Z+ M?KD$09*4HS-T.]]Z.Q'K7^72U;>%'&UVOMQ -@;V56[\B&S$9X0![]E"8E,G MV%&)8UC@<(_@P"ZZH;F8<725QQ#O&[ EJ8J9NV$V=!LM_K'(6\AS?D.NXWH& M0*/O5W<;X'B5HSUMSSOF:.68LZ&,N!B-:":?(2?:@1>,D7P*\FD(-%ZC7;D[ MLM;+%RO"8O3E@S2)K@5D_*O)P<7Y;?/Y*AV<\SF)H&_)]\Z!+<$:_/0##IS? M3@$R?"/'A'5D<:1S$)JU^IV:WQ,0E[7S":HV 3/8Q/)I\ID M3EB0%*7)!$QH&TT^-QR;\05H#81Q%**LR"&NAV*RY@VQV*FH=[XS%C=7-I7/ M5=0S5$&Y^9+""FGXHI [*Y ;>.XL]-VZ?PU2W= / C-4[&Q+I?-"#S>"+ZWO M/TW'KX$W2F'_"/:=,H^?Z>B(Y)'\>CJ"%1_Z,/ &WUP6(LQ=CNX[=3O[61MWR>QK=KX;MQN^>TZH1.E?9_.MFSC M-ZC;)VQN:BUV-L46=X['Y"M]!!3\[9TV)P,VU=V?3&1TD8NB+ZA6JP[S0O=5 MM?6AZCQU^[0U4[2M-X3)#S".4IA(DTZK(R^&%9U@,1%TKINI,16R-=/#F>R> M@2D!N3^A5&PFZH"J'Q_\!U!+ P04 " "P@#Q7H2$,1:$- !.?P &0 M 'AL+W=OK@4'22NJNY?SF:;J[MBF6^FZ_MB5?_E9ETN M\ZK^L;R=;>[+(K_>OFFYF(DP5+-E/E]-+LZVO_M87IRM'ZK%?%5\+(/-PW*9 ME]]>%XOUX_D$)MTO/LUO[ZKF%[.+L_O\MOA<5#_??RSKGV9[E.OYLEAMYNM5 M4!8WYY-7\/(U9%GSCNU+_C4O'C?H^Z#IR^5Z_5OSP[OK\TG8-*E8%%=5@Y'7 M7[X4;XK%HH&J&_+?%G6R/VCS1OQ]A_[7;>_KWESFF^+->O'+_+JZ.Y^DD^"Z MN,D?%M6G]>,/1=LCV>!=K1>;[?_!X^ZUB9P$5P^;:KULWURW8#E?[;[F7]N1 M0&^(A.4-HGV#V+9[=Z!M*[_/J_SBK%P_!F7SZAJM^6;;U>V[Z\;-5TU9/E=E M_==Y_;[JXO-/'][\_8UA-@RA\$8A01,'O@UFPNKFYSZ^*\TE]YFR*\DLQN?C#[T"% M?R$:&.\;&&_1(UL!FYY^][J>F-?!Q_Q;?<94P:NRS%>W1?/]B[:"+X*W7?D^ M-N4+/C6O"'[]L88+WE7%FH(W#6@G5J?8KC$[6(4: M4Y-D&/:W)MFW)B%;\\N67^HBYU^*LB;,X*H^EA)MEP<'L>#Q^B%GW8& &B?AC";8+D-AK#D0) Z#:*$>FM/?B).Z>U!6AQ M.83A6JBG:)4 6B8<**]%'%9++1! T[DSZ;6X0VNIM0!H,3B6]?J4P39*6AF MEH:6]"*:]$@,1UX06BY$."+I"5*K7#NG54?0JG,(Z;503Z> LLP!H45%D+SN MSGHM+CY3I/7R0&@=$+0..)$>@QD_N[@+6,H36C4$K1H.E-T MZ A:= [BO,R8 V(*_5,@TI(2T9] G"FOQ<4G2M3\LS1(RT!$RX 3YS&8LKO0 MVW%>H#C*B[1D1+1D.%!>BSBLD&@]BN9U9\9K<8<64HM!1(O!D907F<)@'R6M M"Q&M"RWC27K9CL1P)(5(:T6D1F2\B!0JU\YIR8EHR3F$\5JH9U,@L\P!K2@1 M_?'#G?+2GE4@J93M5-$R$-$RX,9Y-&;4>!X%@OUJH1TZKAP'JQN59E M+V:LY2*FJ=V9]EKS)OXA- X,HH=1"(+T:&+)/%"RC)+4FR$'^14IR M'8WA:F%JE9!C^A?2AW\AM=C(T_D7TO0OHFEB6=J06DND)P-#F@8&V%> )#*M M/1@8#*8RKO$RCO2DE@MY74Q5)\\V(9)JX,:9&) 2/(>#>)*#5HQU)@NAO+A8B@M/.IT+H8R78QX*BRW MP&E923RY&(GI8H@HBFP-TE*0>' Q&,RDI;UX?[=*R+%>HI4C.;F/D9@K5?92 M:L%(//D8B>EC4*74>I!X]3$24QOLHZ2U(1GD8P!]_S$-XL@+B9:+9$PC(_%A M9"3HMMO3&1F):634<\!R'U6B127Q9&0DII%!6'Z)%H+$@X_!8':?<<7P:[U4 MZT9ZL[+5,M6"DGGR,U/0QB%JF6A!2KS9&VBL.MF'2ZI .BUW0]R;3 M(([4D&K%2,?T,5(?/D:JE2<]G8^1FCY&/(TL'T-2K2NI)R,C[3$RK/>SIEH* M4@\^!H.9/%_:8^V,%&4Q3A_&,)>LB$IJP4@]^1EICY]AK62F]2#S:F=D?=I@ M&Z5,:T,VR,\ ^MYD&L21%S*M%]F8AD;FP]#(M.QDIS,T,M/0B&VWIV=:4S)/ M?D;6$\BP?RS*M YD'OP,!K.[UI.#22_3HI&=W,[(S/4J>R6U6F2>W(RL)XY! M5%++0>;5S9!K$-:<5XOS>F'Y&=_13]P\E ']70VQ+9IBG/C3'#3JBBRK6$#RIH#$S9WXT,& MM.-#-?SR$$7/@8Y_N[&AN1Q&U13I"9,5/X(->W:O$L+VF11EQX$)CQ_+AE&? MQ.N5&5J9Q(J>9[;," M"J(#DT1W9\/(-$]B^\4ABJ$#DT-W(T,&-'M.AL#>( @HE@YT--R)#:.^Y3![ M39&:,#ER=S:,3!N%JBE2"R97?C0;]BF'?:R0*+_. MB>K3#OM@(>U@TN0='3+;W=,HKG2!8NF@1G5.Z%2\<_^0+#%Q]X/H4)G."7$E MH?"F[;Z<$V4Z)S'Q 1D%W(%)N+O1(0.:'IXF!I1W!SIS[L:'Y@(8552D)TQ M_0@^-*V32$II6Y1#B75@(NO'\F'2)Q[6P4+)=6!BYAT?,COATRBN?($"ZY", MZIW0>7GG_B%=8H+P!_%A8GHG:FJC'I1]!R;\[DZ'B6F=*/O>2X"B[\!DW]WH MD '-GF^++R1+AR@)#W0:W8D.$],[(6J*'P?B[7D@/0D4^VTU*,@.3)+]:#+L M4P[K4"'A8,+G'1?2*10&Q94K4(P=TE&=$SI%[]P_I$E,.OX@+DS-&(J:9K;9 M@!+QP$3BWI#&<>0(_6&I4 MZX3.U3OW#^D1DY<_@H%Z O,@$HAM&I=[T31>:#CZT=04&8*2Q9FJ6V_>$"1=V R[\?R4&\.WIJ$0TEX M8*+PSZFH'J'W\]5\^;!DGMWF984+)>:AC;>/Q$YTN-ZY?TBYF(C]05=I+18 M9B3[PTM1OAZ8@'W?_,B_#I@?7M0+Y? A&U6]Z&T G/N'G[!X0N,_ZS/^C>N] M&7K"^;(H;[?/<=_4 O2PJG8/.]__=O^P^%>[)Z3KE^^>-/\^+V_G];19%#?U M6\-ILV!0[I[=OONA6M]OGY=^N:ZJ]7+[[5V17Q=E\X+Z[S?K==7]T!R@>>S\ MMGD7_P=02P,$% @ L( \5V%$C^7L"0 ?G@ !D !X;"]W;W)K&ULM=UABK5*CX (FV?OU!TC$1NQ([>M\F$D,_8#F'6UX%6Y>XN1;NI0R M(Z_K593>]I99MKGN]]/I4JZ#]"K>R"C_R3Q.UD&6?YLL^NDFD<&L'+1>]:EA M./UU$$:]R4UYVT,RN8FWV2J,Y$-"TNUZ'21_?I*K^.6V9_;>;O@2+I99<4-_ M]C^:U;]O%@'*)?X7R)3WXFA1W MY2F.OQ7?^+/;GE%LD5S):5800?[/L[R3JU4AY=OQ1X7V]NLL!AY^_:;S\L[G M=^8I2.5=O/IW.,N6M[U1C\SD/-BNLB_QBR>K.S0HO&F\2LN_R!\"]9AM/LW>*T>B(,!IGUB *T&T','6-4 JSE@<&* 70VPSUW#H!HP M.'<-3C7 :0YP3@P85@.&YV[2J!HP.G? N!HP+N.P^_V5OWPWR(+)31*_D*18 M.M>*+\H$E:/SWWD8%6%_S)+\IV$^+IL\_G9_]XMW_ZO+OCQ^_]V(FL.?"/OG M5_^W_Y ?7)D%X2HE_PB2)"@R^2/Y._GZZ)(?_O;C33_+UUX8_6FU)G>W)GIB M32;Y'$?9,B4LFLE9RWBN'V^]-UZ\LWZJ ?KYP[9_[.C;8_>):L7[:79%#/L# MH08U6S;H[ISA].1P5S_\YVUT17+M_*\-%V=LO&6< MW'CO_.&T9;A__G!3$P1K_Y_(*CWKU'^B[5,:SL+\Q>(#>0Q6DL1S\IC%TV_D M]U_S18F?R77ZWY;M_+1S[7:W>*&[3C?!5-[V\E>R5";/LC?Y_CO3,7YJBQL2 MWSQ+CI/Q^F\=TE?- &*1$;[",VT$9L]_Q8S%-G) ];/GE/ M@W+Z*U^+KV5;Z+1BU] A,1>),23&!T#C$82Q/%28W-L6+01J;;%!O;8 M;N0*= >47#G[7#EGY"I,TVT>K$B^?"#I,LA7TY:GG>0:B9=O.[_G:1F$!B'A+S09@2J.$^4$-MH/)I>OPDDW*NN)O= M_?Y9KO-;6B=T6JOK4Q021*ORP &T;1\/LWW8M;Y_DM:)+,MAA5\.'NV M#>-XAGBGWX*N3Y-0C4$U#M4$5/.@FH_2U-0>'.4WM:G]>9N_R!?'6M^?P>JE MKJ_X4,V%:@RJ<:@FH)H'U7R4IF:9UEFF%YK+5C JVDC-A6H,JG&H)J":!]5\ ME*9&N^Z13.U1_4ZS6CW5.&V8PHM *":@*J>5#-1VEJ1.MV MR7RG7BJ>-\DF":?MN81625#--8];%J<92FA%!-4$5/.@FH_2U%#6U92I[Z8> M5D%4OF5%OP.&K$[NH)H+U1A4XU!-0#4/JODH38UQ78B9PTOM@$'K,:CF0C4& MU3A4$U#-@VH^2E.C7==DIK:TV$T;4A)LLV6J,:C&H9HPCSM':AJ.,VKF%%J@H33U3?-U@T;U M#=K;<^QS$*Z"IWSZ4#S%SK?9-M]A6R1!E+4>[M*C70,+U5RHQJ :AVJBT@X# M:U+J.(-&8*%K]5&:&MBZ/*/Z\JQ\YU>Y[Z;;;=,CG0,*[S-ZJ=Z,0GLSJ.9"-0;5.%034,V#:CY*4Z-=]V;TG=[LK^ZVZ?W. M"8>6:5"-034.U00]K@U;=]N@:_51FIK=NDRC^C*MTVZ;WNJ<4VB?!M485.-0 M352:LMLV,BQZE%-HHX;2U)S6C1H]HU'KOML&+=J@F@O5&%3C4$U4FO)^C.%P M-&[F%5JVH30UKW791O5E&S7,<_;:H&4;5'.A&H-J'*H)J.9!-1^EJ3&NRS9Z MJ;*-0LLVJ.9"-0;5.%034,V#:CY*4Z-=EVWTG;*MT\P76JQ!-1>J,:C&H9J@ MQ\6:0RTZ:)Y[ +I6'Z6I.:V+-:HOUHH3AYTQDX V:E#-A6H,JG&H)J":!]5\ ME*:>HZCNW2SC0C,)"]J]0347JC&HQJ&:@&H>5/-1FAKMNJ&S] U=IYF$WNJ< M9FA1!]485.-0352:VB2/QLU#$M"5^BA-C6G=P%G:&F1RMPSEG/ P"J)I&*S( M_7P>3F6BG5;HR_1![^D/L M^0^Q)T#$G@$1>PI$[#D0+U'-674U9YU3S>T^CMD:8&@;!]5)9I=NJP!;3.@VHN5&-0C4,U46F' M'\ZV+,,QS>9Q"VA1A]+4(-=%G:4OZNZK=)9O\SDQ%8;6HZ.;<-HOC&M;3G#'C7?:.FCMD[-75V\6VU>QE_FT3JCE;IH&UL MK5?;;N,V$/T50D4+!]CJ0D6^I+:!Q$G1%,UND.RV!8H^T-+(%B*17I*RDWY] MAY0C7Y96BB(O,4EQ#L^9"SD9;X1\4DL 39ZKDJN)M]1Z=1$$*EU"Q90O5L#Q M2RYDQ31.Y2)0*PDLLT95&= P[ <5*[@W'=NU>SD=BUJ7!8=[251=54R^7$$I M-A,O\EX7'HK%4IN%8#I>L04\@OZRNI)?1Q2RBQL#N M^+V C=H;$R-E+L23F=QF$R\TC*"$5!L(AC]KF$%9&B3D\74+ZK5G&L/]\2OZ MSU8\BIDS!3-1_E%D>CGQAA[)(&=UJ1_$YA?8"DH,7BI*9?^23;,W23R2UDJ+ M:FN,#*J"-[_L>>N(/8.H?\* ;@WHL<'Y"8-X:Q!;H0TS*^N::38=2[$ATNQ& M-#.POK'6J*;@)HR/6N+7 NWT]/;C[-/=#?E\^>?-(^E=@V9%J*W/ ,LD. &FV7.DKURO:B?AK MS7T2AQ\(#6GL(#3[[^:T@T[/$IUS4N^HPNNBY46@I52R!_7NQ%-R5ZH%4MAXF%-*I!K\*8_?!?UPY]<2O^O M]NI\&[27^\$1\WS <^%%W> >MKD$GTFS)^ ), M1->LK%GSO)3XP#&>.E.V&ZY'8S\^(:FQ'%E+\\*NIZ%/:7\F3?R/W"Q'+A[H(@'3D3A;N',^S4\P"[;,%"2/&M M0V' -0$F<:G6I"S8'!7J%^?KV0W?B^+$IR?2Z"U;O/J^+:I#G7L-0M0=-V&> M[QK;K7F)1:*A4DXYD2-IPN0XM=S;PMB=6Q'=L:2=+&_R'&Q'V+8L3I+4=7H4 M'Y/L/JL7GKQY@KU.K *YL VJPN2HN6X:G7:U;8(O;>MWM'YEFF/;X>U@FL[Z MCLE%P14I(4?(T!_@DR";9K69:+&R_=Y<:.P>[7")#3Y(LP&_YT+HUXDYH/V7 M8?HO4$L#!!0 ( +" /%=X%"+1T ( &8( 9 >&PO=V]R:W-H965T M%?[]KIT2!N!T/>TG\<<_Q.7:N;R9;+A[E&D"1IX*5.LG$C%V+9,)KQ?(2K@61 M=5%0\7P&C&^GCN^\#-SDJ[72 VXRJ>@*%J#NJFN!/;=ER?("2IGSD@A83IU3 M?SP;Z7@3<)_#5G;:1#MYX/Q1=RZRJ>-I0< @59J!XFL#,V!,$Z&,/SM.IUU2 M [OM%_9OQCMZ>: 29IS]RC.UGCHCAV2PI#53-WS['79^!IHOY4R:)]DVL8/8 M(6DM%2]V8%10Y&7SID^[?>@ _&@/(-@!@O<"PAT@-$8;9<;6G"J:3 3?$J&C MD4TWS-X8-+K)2WV*"R5P-D><2BZN9C\OS\GMZ>_S!3F:@Z(YD^28S&$)0D!& M%'T"^1E'[A9S$%H@<_>#P]> MPUTTVSH.6L>!X0OW\'6=$2HE*#FVF6I8(CN+3JZQK&@*4P>S1X+8@)-\^N#' MWE>;Q?]$]LIPV!H.#[$G5W@78-8+JO)R11B7DJ14B&>"=\"6BDS:W#>4 T.I M;X)-$L3^T/.\B;OI&K/%15XW[I7FJ-4<'=1\BV>3XB'EZAU:&ZJXJR&R2.V' M^4:J7>F@53HXJ/2F.2]):)GAI92*FF("E5R19]SW#+(Z5?BQH7[SP56UJ+@$ MJX]!3V#D67STPP9^L-='W/J(#^\X5Y3I"_!M.KC7MKT7R%U!+ P04 " "P@#Q7BKA+ _8" Z"P &0 'AL M+W=O+$4:L$,_ PO8 KB-ILP.3-+ MEBA.@?"8$L1@/C!.[..1;2F CO@1PX97QDA)F5%ZKR87T<"P5$:00"@4!99_ M:QA!DB@FF<>?@M0H]U3 ZGC+?J[%2S$SS&%$DY]Q))8#X\A $F99UB@0.?T0UB*EJRJ8'V1J.EFIBH8YP*)I_&$B>"BZO1]?@,?3_Y M=39%!Z<@<)QP=(49P\K?C^@SNIV>HH/W'WU3R/T4R@P+[F'.[>SAMATTID0L M.3HC$41U E,F6F;K;+,=.HV,WU;D$+G6)^18CKLCH=&_PYV&=-S2/%?SN7OX MKC-0-I$%NJ2K UF$4=WES(:70A(^>]=WN74G=W4ZO8>\PR',##D M]>3 UF $'][9GO5EE^Z6R&HN=$H7.DWLP831=:ROM=2.8A+2%)# #\!WR1-#*\ M]DA:(JN)]4JQWML5IM>F"RV1U5SHE2[T&H_\R85$N1!67=@E/&?SJJ7I=#S; MLJQGY=FX[7^*.BI%'36*F@HLH+&*&_&O/;^6R&I2^Z74_MM5<;]-%UHBJ[E@ M6T^?:*O5.B[HJJ]/S^IY+^NX>=_7ZC(K74@*;*&;,YDN71&1?^++U;(!/-%M MS[/UH6H,=7?S1)-WE6/,%C'A*(&YI+0.>U(CRQNU?")HIGN=&16R<]+#I6QN M@:D ^7Q.J=A.U 9ENQS\!5!+ P04 " "P@#Q7?N8ADV$" "C!0 &0 M 'AL+W=O"R[TT,L1RPO?UVD.!=5GL@1A3E92%13-4JU]72J@F0,5W ^#X-PO*!-> M$KN]F4IB62%G F:*Z*HHJ'H: Y?UT.MYVXTY6^=H-_PD+ND:%H#WY4R9E=^Q M9*P H9D41,%JZ(UZ%Y.^C7F=.K).EE ]V,E]("=^=;]FOGW7A94@T3R7^P#/.A]\$C&:QHQ7$NZQMH_0PL M7RJY=E]2-[&#P"-II5$6+=@H*)AH1OK8WL,.H'=^ !"V@/ EH'\ $+6 R!EM ME#E;EQ1I$BM9$V6C#9N=N+MQ:..&"?L7%ZC,*3,X3&;SK]?3;V1Q,YI/[SZ1 MV9?1'3FY!*2,:W)'E:+VFD_).W*_N"0GKT]C'TU:"_;3-L6X21$>2-$+R:T4 MF&MR)3+(GA/X1F\G.MR*'H='&3]7XHQ$P5L2!F&T1]#DW^'A$3E1=X>1XXL. M\,T!F0+SM)&,0<"*H28_1TN-RCS27_LNK.'K[^>SA7NA2YK"T#.5J4%MP$O> MO.J=!Q_WF?U/9,^L]SOK_6/LR551[$_-AVH:1A_ M:9KV=4O5F@E-.*P,97#VWNA134MH%BA+5U5+B:9&W30W7124#3#G*REQN[ ) MNKZ<_ %02P,$% @ L( \5RUM)\(N P T!( T !X;"]S='EL97,N M>&ULW5A=3]LP%/TKD1D32!-IFQ&:T53:*B%-VB8D>-@;38F>.PEE^/ M;YRF'_@BQL-6U@IBW^-S[K%]@RU&E5D)=K-@S 3+0L@J)0MCRD]A6,T6K*#5 MF2J9M$BN=$&-[>IY6)6:T:P"4B'"0:\7AP7EDHQ'LBZN"E,%,U5+DY+S+A2X MQ]OT#T MK(?K6@R3CG>EF^''5L@1CS':A8=FLVR8T,'(0S]YE]W2PW;9QZ-5$2K4W"I M=)/;97"_I^WP/6#= X-%128YB65[;3#&Z"3Z"@;=^N2NMPKNFJ M/S@G&T+SL$FF2F=,=VGZ9!T:CP3+P8[F\P4\C2I# (U1A6UDG,Z5I(V'-:-M M6-D9$^(&7I>?^8[V,M_:N1[LF^R:UE#;=#*N _K;:DY[6W;P*MV@Y/?*?*GM M=&33A_IFUYKE?-GTEWEG %/OX^JT+,7JL^!S63 W^1.>!V_0\]]=YSF33%.Q;=K6_B&O\JL= MM^?+O_#<_%G9=^PU&5T?ZG^0S1^3@,\S;T(D.4,T0YCN5#)LT7R^/G M)/;CGVF21%$<8RLZF7@=3+!UBV/X\:MAWH"!Y8%,?[;6^&[C%?)\'6![^ER% M8#/%*Q&;*;[6@/C7#1A)XM]M+ \PL%W :@?R^_- 3?DY402[BGG#WF <21(, M@5KTUV@<(ZL3P]>_/]A;$D5)XD< \SN((@R!MQ%', ?@ 4.BJ#D']\ZC<'U. MA9O_88T? 5!+ P04 " "P@#Q7EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( +" /%<-NO6QF0, &H< / M>&PO=V]R:V)O;VLN>&ULQ9G+;MLX%$!_A=!FVD7'EN@X#]0%%#\2HK'DL91B MNBH8B:Z)2J)!,DG;KR]EP\D51KB8#>.535*F#J_,>TCJX[/2/QZ4^D%^UE5C M)L'6VMW58&"*K:BY^5OM1.-:-DK7W+JB_CXP.RUX:;9"V+H:1,/A>%!SV02? M/A[[6ND!+"@K"BM5XRK;BB]2/)O7]K9(GJ21#[*2]M&+T%86_ZG.6LB4/:^Y )L%X MZ#K<2&WL_HI]_]PQ/@EW\:'T:-5"5E;H&;?B1JO'G6R^M]VX40S ,/9Q.'X> M@GBE_T\8U68C"S%3Q6,M&GN(HQ95"]B8K=R9@#2\%I-@JIZ$;L?C;L#*P]BL M@P*1TE?2-6A6[O%\HC1&5;)T=R_)-:]X4PBR#Z$!@!$"&)T,D+Q;<0!)$4CZ MAI!9"]'^P!"U(>FN\ZA'".3HA)#?(@!YAD">G0PRLZH D&,$9)G$ DUBF>E9'DZ_7R; MWLWFZ^P;F;N0Y5\A&R:3T+--6.("-B=Y_.^\$R_,':%G>:S6Z8+E)+N-URRY M(:N[N//OPHP1>E8&.CT[B2[$G!%ZE@:.22$F9HW0LS;Z\@AYY]:GE3#O(21F MC="W-EX32B\;)HO0MRUZ,DLO)":+T+,M8(KI@XLP742>=8'/E!'$Q!02^58( MBGD&,=&MB6>;X)ACB(D))O(L&!SS'&)BLHE.*IL+B(G))CJI;"XA)B:;Z"2R MF0G+9=7-1YAM(L^V02G)!XB)B2?R+!X<$R[7(DP]D6?U=-S]$D1R'2>?R8)! M3(I)B+[=G@5BKMSR=\I6,<3$)$1]'XWU8][-XVQ.TFN(B4F(^CX@Z\-,N-:\ M/?V$,YVB)V2^)036;G^]K-WZ9CK%)$1]2PC#[.QX*"8AZEM"*";<\5!,0M2S MA'!,N-RDF(6H9POU[ROZTCO%+$0]6ZB[LWC-2*PI5"T(Q,0L1-]T _2*.1,; MH;6 A^&8A4:>+=2/^9(X(29FH9%G"_6<#D%:B(E9:+2WT.#X;JL4&]F(,G&W M,*Z^X%6QTJ3].!S1C<[:/?3FL:JFKBYM[A0OCZ_*CJ_Y/OT!4$L#!!0 ( M +" /%>^RS-!F0$ '49 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$6S&"$+HGH[YV1K1:O,P>;:^O_,['9[X];_]ELOVM_CG\,=C]- M=PJE]S$;;(KNX.,RBGHK@=Z*>BN! MWMI[V2;06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\C MT-M0;R/0VU!O(]#;>A]+"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3; M"/3.4>^<0.\<]H=XK7QX]CS6>/]W4AUOU_KG[>_+QV;ON=QQ M=O"79?4+4$L#!!0 ( +" /%VUY9#7\!--B0BB2W;4'C[ M.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U< MVUKY\&J7S*ATI9;$Q'@\8:EN/#5^Y%N-:#Y]HERM*S]XWH;/KM3-++)4N6CP MN"]LO6:1,J8J4^7#/MLTV3>7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;, M:+!0UK^H.E2Q;<6H?K_=!VU97)PC$ 8 )PG M 3 " &UL4$L! A0# M% @ L( \5]8H(H//!@ #B4 !@ ("!#@@ 'AL+W=O M M 8 " @1,/ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ L( \5Z+EO?U[ M! :0\ !@ ("!KQD 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ L( \5ZQ3O!(S @ Q00 !@ M ("!H2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ L( \5PFJWR&PO=V]R:W-H965T&UL4$L! A0#% @ L( \5Z". M6S^A!0 U0P !D ("!P&$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L( \5Q,%.^[T! ^PL !D M ("!-8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L( \5S84%=R9!0 H@X !D ("! MOHT 'AL+W=O&PO=V]R:W-H965T&!+K]&UL4$L! A0#% M @ L( \5^RL,H,! P \P< !D ("!0)L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L( \5Z^,HT&H @ <08 !D M ("!KK$ 'AL+W=O&PO=V]R M:W-H965T-27IM_00 %(< M 9 " @=ZW !X;"]W;W)K&UL M4$L! A0#% @ L( \5Y7*47"& @ Y08 !D ("!$KT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML( \5[S5N:(6 P XPD !D ("!%\\ 'AL+W=OP) !^> &0 @(&S MYP >&PO=V]R:W-H965TA M):+1M , #X, 9 " @=;Q !X;"]W;W)K&UL4$L! A0#% @ L( \5W@4(M'0 @ 9@@ !D M ("!P?4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L( \5RUM)\(N P T!( T ( !C?X 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ L( \5[[+,T&9 0 =1D !H ( !E08! 'AL+U]R M96QS+W=O XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 141 282 1 false 69 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 Sheet http://poci.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://poci.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations Sheet http://poci.com/role/StatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://poci.com/role/StatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://poci.com/role/StatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://poci.com/role/StatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00000008 - Statement - Consolidated Statements of Cash Flows Sheet http://poci.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://poci.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 00000010 - Disclosure - BUSINESS ACQUISITION Sheet http://poci.com/role/BusinessAcquisition BUSINESS ACQUISITION Notes 10 false false R11.htm 00000011 - Disclosure - COMMITMENTS Sheet http://poci.com/role/Commitments COMMITMENTS Notes 11 false false R12.htm 00000012 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://poci.com/role/StockholdersEquity STOCKHOLDERS??? EQUITY Notes 12 false false R13.htm 00000013 - Disclosure - INCOME TAXES Sheet http://poci.com/role/IncomeTaxes INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - PROFIT SHARING PLAN Sheet http://poci.com/role/ProfitSharingPlan PROFIT SHARING PLAN Notes 14 false false R15.htm 00000015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.htm 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://poci.com/role/SummaryOfSignificantAccountingPolicies 16 false false R17.htm 00000017 - Disclosure - BUSINESS ACQUISITION (Tables) Sheet http://poci.com/role/BusinessAcquisitionTables BUSINESS ACQUISITION (Tables) Tables http://poci.com/role/BusinessAcquisition 17 false false R18.htm 00000018 - Disclosure - COMMITMENTS (Tables) Sheet http://poci.com/role/CommitmentsTables COMMITMENTS (Tables) Tables http://poci.com/role/Commitments 18 false false R19.htm 00000019 - Disclosure - STOCKHOLDERS??? EQUITY (Tables) Sheet http://poci.com/role/StockholdersEquityTables STOCKHOLDERS??? EQUITY (Tables) Tables http://poci.com/role/StockholdersEquity 19 false false R20.htm 00000020 - Disclosure - INCOME TAXES (Tables) Sheet http://poci.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://poci.com/role/IncomeTaxes 20 false false R21.htm 00000021 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue ) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue ) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 21 false false R22.htm 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - 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 26 false false R27.htm 00000027 - Disclosure - BUSINESS ACQUISITION (Details) Sheet http://poci.com/role/BusinessAcquisitionDetails BUSINESS ACQUISITION (Details) Details http://poci.com/role/BusinessAcquisitionTables 27 false false R28.htm 00000028 - Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results) Sheet http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults BUSINESS ACQUISITION (Details - Pro Forma results) Details http://poci.com/role/BusinessAcquisitionTables 28 false false R29.htm 00000029 - Disclosure - BUSINESS ACQUISITION (Details Narrative) Sheet http://poci.com/role/BusinessAcquisitionDetailsNarrative BUSINESS ACQUISITION (Details Narrative) Details http://poci.com/role/BusinessAcquisitionTables 29 false false R30.htm 00000030 - Disclosure - COMMITMENTS (Details - BANK FINANCING ACTIVITIES) Sheet http://poci.com/role/CommitmentsDetails-BankFinancingActivities COMMITMENTS (Details - BANK FINANCING ACTIVITIES) Details http://poci.com/role/CommitmentsTables 30 false false R31.htm 00000031 - Disclosure - COMMITMENTS (Details - PRINCIPAL PAYMENT) Sheet http://poci.com/role/CommitmentsDetails-PrincipalPayment COMMITMENTS (Details - PRINCIPAL PAYMENT) Details http://poci.com/role/CommitmentsTables 31 false false R32.htm 00000032 - Disclosure - COMMITMENTS (Details - LEASE OBLIGATIONS) Sheet http://poci.com/role/CommitmentsDetails-LeaseObligations COMMITMENTS (Details - LEASE OBLIGATIONS) Details http://poci.com/role/CommitmentsTables 32 false false R33.htm 00000033 - Disclosure - COMMITMENTS (Details Narrative) Sheet http://poci.com/role/CommitmentsDetailsNarrative COMMITMENTS (Details Narrative) Details http://poci.com/role/CommitmentsTables 33 false false R34.htm 00000034 - Disclosure - STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION) Sheet http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION) Details 34 false false R35.htm 00000035 - Disclosure - STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS) Sheet http://poci.com/role/StockholdersEquityDetails-Assumptions STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS) Details 35 false false R36.htm 00000036 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity) Sheet http://poci.com/role/StockholdersEquityDetails-OptionActivity STOCKHOLDERS' EQUITY (Details - Option activity) Details 36 false false R37.htm 00000037 - Disclosure - STOCKHOLDERS' EQUITY (Details - Options by exercise price) Sheet http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice STOCKHOLDERS' EQUITY (Details - Options by exercise price) Details 37 false false R38.htm 00000038 - Disclosure - STOCKHOLDERS??? EQUITY (Details Narrative) Sheet http://poci.com/role/StockholdersEquityDetailsNarrative STOCKHOLDERS??? EQUITY (Details Narrative) Details http://poci.com/role/StockholdersEquityTables 38 false false R39.htm 00000039 - Disclosure - INCOME TAXES (Details - Income tax rate) Sheet http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate INCOME TAXES (Details - Income tax rate) Details http://poci.com/role/IncomeTaxesTables 39 false false R40.htm 00000040 - Disclosure - INCOME TAXES (Details - Deferred taxes) Sheet http://poci.com/role/IncomeTaxesDetails-DeferredTaxes INCOME TAXES (Details - Deferred taxes) Details http://poci.com/role/IncomeTaxesTables 40 false false R41.htm 00000041 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://poci.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://poci.com/role/IncomeTaxesTables 41 false false R42.htm 00000042 - Disclosure - PROFIT SHARING PLAN (Details Narrative) Sheet http://poci.com/role/ProfitSharingPlanDetailsNarrative PROFIT SHARING PLAN (Details Narrative) Details http://poci.com/role/ProfitSharingPlan 42 false false All Reports Book All Reports poci-20230630.xsd poci-20230630_cal.xml poci-20230630_def.xml poci-20230630_lab.xml poci-20230630_pre.xml poci_i10k-063023.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "poci_i10k-063023.htm": { "nsprefix": "POCI", "nsuri": "http://poci.com/20230630", "dts": { "schema": { "local": [ "poci-20230630.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-20230630_cal.xml" ] }, "definitionLink": { "local": [ "poci-20230630_def.xml" ] }, "labelLink": { "local": [ "poci-20230630_lab.xml" ] }, "presentationLink": { "local": [ "poci-20230630_pre.xml" ] }, "inline": { "local": [ "poci_i10k-063023.htm" ] } }, "keyStandard": 255, "keyCustom": 27, "axisStandard": 21, "axisCustom": 0, "memberStandard": 17, "memberCustom": 51, "hidden": { "total": 21, "http://fasb.org/us-gaap/2023": 16, "http://xbrl.sec.gov/dei/2023": 4, "http://poci.com/20230630": 1 }, "contextCount": 141, "entityCount": 1, "segmentCount": 69, "elementCount": 467, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 588, "http://xbrl.sec.gov/dei/2023": 36 }, "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": "From2022-07-01to2023-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R2": { "role": "http://poci.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R3": { "role": "http://poci.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R4": { "role": "http://poci.com/role/StatementsOfOperations", "longName": "00000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R5": { "role": "http://poci.com/role/StatementsOfOperationsParenthetical", "longName": "00000005 - Statement - Consolidated Statements of Operations (Parenthetical)", "shortName": "Consolidated Statements of Operations (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://poci.com/role/StatementsOfStockholdersEquity", "longName": "00000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2021-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_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-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_i10k-063023.htm", "first": true, "unique": true } }, "R7": { "role": "http://poci.com/role/StatementsOfStockholdersEquityParenthetical", "longName": "00000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "From2021-07-012022-06-30", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-07-012022-06-30", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R8": { "role": "http://poci.com/role/StatementsOfCashFlows", "longName": "00000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "POCI:GainOnRevaluationOfContingentEarnoutLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R9": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R10": { "role": "http://poci.com/role/BusinessAcquisition", "longName": "00000010 - Disclosure - BUSINESS ACQUISITION", "shortName": "BUSINESS ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R11": { "role": "http://poci.com/role/Commitments", "longName": "00000011 - Disclosure - COMMITMENTS", "shortName": "COMMITMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R12": { "role": "http://poci.com/role/StockholdersEquity", "longName": "00000012 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R13": { "role": "http://poci.com/role/IncomeTaxes", "longName": "00000013 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R14": { "role": "http://poci.com/role/ProfitSharingPlan", "longName": "00000014 - Disclosure - PROFIT SHARING PLAN", "shortName": "PROFIT SHARING PLAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R15": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "15", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R16": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R17": { "role": "http://poci.com/role/BusinessAcquisitionTables", "longName": "00000017 - Disclosure - BUSINESS ACQUISITION (Tables)", "shortName": "BUSINESS ACQUISITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R18": { "role": "http://poci.com/role/CommitmentsTables", "longName": "00000018 - Disclosure - COMMITMENTS (Tables)", "shortName": "COMMITMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R19": { "role": "http://poci.com/role/StockholdersEquityTables", "longName": "00000019 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Tables)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R20": { "role": "http://poci.com/role/IncomeTaxesTables", "longName": "00000020 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R21": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue", "longName": "00000021 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_custom_EngineeringDesignServicesMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R22": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities", "longName": "00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "AsOf2022-06-30", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R23": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories", "longName": "00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R24": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_MachineryAndEquipmentMember", "name": "POCI:PropertyPlantAndEquipmentEstimatedUsefulLive", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_MachineryAndEquipmentMember", "name": "POCI:PropertyPlantAndEquipmentEstimatedUsefulLive", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R25": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare", "longName": "00000025 - 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": "25", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "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_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "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_i10k-063023.htm", "first": true, "unique": true } }, "R26": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000026 - 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": "26", "firstAnchor": { "contextRef": "From2022-10-252022-11-01", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "POCI:ReverseStockSplitPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-10-252022-11-01", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "POCI:ReverseStockSplitPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R27": { "role": "http://poci.com/role/BusinessAcquisitionDetails", "longName": "00000027 - Disclosure - BUSINESS ACQUISITION (Details)", "shortName": "BUSINESS ACQUISITION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-10-04_custom_LighthouseImagingMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R28": { "role": "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults", "longName": "00000028 - Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results)", "shortName": "BUSINESS ACQUISITION (Details - Pro Forma results)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "From2021-07-012022-06-30", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-07-012022-06-30", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R29": { "role": "http://poci.com/role/BusinessAcquisitionDetailsNarrative", "longName": "00000029 - Disclosure - BUSINESS ACQUISITION (Details Narrative)", "shortName": "BUSINESS ACQUISITION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:TerminationLoans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2021-10-012021-10-04_custom_LighthouseImagingMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R30": { "role": "http://poci.com/role/CommitmentsDetails-BankFinancingActivities", "longName": "00000030 - Disclosure - COMMITMENTS (Details - BANK FINANCING ACTIVITIES)", "shortName": "COMMITMENTS (Details - BANK FINANCING ACTIVITIES)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:TerminationLoans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R31": { "role": "http://poci.com/role/CommitmentsDetails-PrincipalPayment", "longName": "00000031 - Disclosure - COMMITMENTS (Details - PRINCIPAL PAYMENT)", "shortName": "COMMITMENTS (Details - PRINCIPAL PAYMENT)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R32": { "role": "http://poci.com/role/CommitmentsDetails-LeaseObligations", "longName": "00000032 - Disclosure - COMMITMENTS (Details - LEASE OBLIGATIONS)", "shortName": "COMMITMENTS (Details - LEASE OBLIGATIONS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_custom_OperatingLeaseMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "POCI:FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R33": { "role": "http://poci.com/role/CommitmentsDetailsNarrative", "longName": "00000033 - Disclosure - COMMITMENTS (Details Narrative)", "shortName": "COMMITMENTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2021-10-012021-10-04", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2019-07-31", "name": "POCI:EarnoutContingent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R34": { "role": "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation", "longName": "00000034 - Disclosure - STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION)", "shortName": "STOCKHOLDERS' EQUITY (Details - STOCK-BASED COMPENSATION)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_CostOfSalesMember", "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_i10k-063023.htm", "unique": true } }, "R35": { "role": "http://poci.com/role/StockholdersEquityDetails-Assumptions", "longName": "00000035 - Disclosure - STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS)", "shortName": "STOCKHOLDERS' EQUITY (Details - ASSUMPTIONS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R36": { "role": "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "longName": "00000036 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)", "shortName": "STOCKHOLDERS' EQUITY (Details - Option activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2022-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_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R37": { "role": "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice", "longName": "00000037 - Disclosure - STOCKHOLDERS' EQUITY (Details - Options by exercise price)", "shortName": "STOCKHOLDERS' EQUITY (Details - Options by exercise price)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-06-30_custom_Option1Member", "name": "POCI:DeferredCompensationArrangementWithIndividualExercisePrice1", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_custom_Option1Member", "name": "POCI:DeferredCompensationArrangementWithIndividualExercisePrice1", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R38": { "role": "http://poci.com/role/StockholdersEquityDetailsNarrative", "longName": "00000038 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R39": { "role": "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate", "longName": "00000039 - Disclosure - INCOME TAXES (Details - Income tax rate)", "shortName": "INCOME TAXES (Details - Income tax rate)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R40": { "role": "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes", "longName": "00000040 - Disclosure - INCOME TAXES (Details - Deferred taxes)", "shortName": "INCOME TAXES (Details - Deferred taxes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } }, "R41": { "role": "http://poci.com/role/IncomeTaxesDetailsNarrative", "longName": "00000041 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_custom_FederalMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "unique": true } }, "R42": { "role": "http://poci.com/role/ProfitSharingPlanDetailsNarrative", "longName": "00000042 - Disclosure - PROFIT SHARING PLAN (Details Narrative)", "shortName": "PROFIT SHARING PLAN (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10k-063023.htm", "first": true, "unique": true } } }, "tag": { "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": [ "r562" ] }, "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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r217", "r399", "r428", "r429", "r430", "r431", "r432", "r433", "r514", "r536", "r547", "r584", "r600", "r601", "r606", "r654" ] }, "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": "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": [ "r34", "r35" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r126", "r140", "r149", "r229", "r230", "r231", "r397", "r523" ] }, "POCI_WindhamMaineLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "WindhamMaineLeaseMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Windham Maine Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "POCI_Option22Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option22Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 22 [Member]" } } }, "auth_ref": [] }, "POCI_Option23Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option23Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 23 [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "auth_ref": [ "r217", "r399", "r428", "r429", "r430", "r431", "r432", "r433", "r514", "r536", "r547", "r584", "r600", "r601", "r606", "r654" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "POCI_June2023SaleMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "June2023SaleMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "June 2023 Sale [Member]" } } }, "auth_ref": [] }, "POCI_OptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "OptionsMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Options [Member]" } } }, "auth_ref": [] }, "POCI_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "TwoCustomersMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://poci.com/role/CommitmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of principal payments due term loan note payable", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "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_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/StatementsOfStockholdersEquity", "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "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": [ "r172", "r173", "r174", "r196", "r399", "r441", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r478", "r479", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r552" ] }, "POCI_Option1Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option1Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 1 [Member]", "documentation": "Option 1 member" } } }, "auth_ref": [] }, "POCI_OperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "OperatingLeaseMember", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "auth_ref": [] }, "POCI_Option24Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option24Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 24 [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://poci.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r168", "r337", "r342", "r343", "r348", "r352", "r355", "r356", "r357", "r446" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options net of 109,682 shares withheld", "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit." } } }, "auth_ref": [] }, "POCI_Option13Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option13Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 13 [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r58" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "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": [ "r160", "r167", "r198", "r199", "r209", "r212", "r213", "r217", "r218", "r219", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r377", "r415", "r602" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "presentation": [ "http://poci.com/role/BusinessAcquisition" ], "lang": { "en-us": { "role": { "label": "BUSINESS ACQUISITION", "documentation": "The entire description for costs incurred to effect a business combination that have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://poci.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r115" ] }, "POCI_EngineeringDesignServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "EngineeringDesignServicesMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "lang": { "en-us": { "role": { "label": "Engineering Design Services [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://poci.com/role/Commitments" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r102" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r197", "r210", "r214", "r216", "r526" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://poci.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of effective income tax rate reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPaymentsToAcquireBusinesses", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses", "label": "Other Payments to Acquire Businesses", "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs." } } }, "auth_ref": [ "r26" ] }, "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": [ "r579" ] }, "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": [ "r155", "r338", "r339", "r343", "r344", "r347", "r349", "r442" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $606,715 at June 30, 2023 and $44,135 at June 30, 2022", "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": [ "r220", "r221" ] }, "POCI_OpticalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "OpticalComponentsMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "lang": { "en-us": { "role": { "label": "Optical Components [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r289", "r390", "r391", "r452", "r453", "r454", "r455", "r456", "r474", "r476", "r501" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://poci.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issued", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "POCI_Option14Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option14Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 14 [Member]" } } }, "auth_ref": [] }, "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": [ "r570" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "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": [ "r590" ] }, "POCI_Plan2022Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Plan2022Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan 2022 [Member]" } } }, "auth_ref": [] }, "POCI_MedicalDeviceProductsAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "MedicalDeviceProductsAndAssembliesMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" ], "lang": { "en-us": { "role": { "label": "Medical Device Products And Assemblies [Member]" } } }, "auth_ref": [] }, "POCI_LighthouseImagingMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "LighthouseImagingMember", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails", "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lighthouse Imaging [Member]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities-" } } }, "auth_ref": [] }, "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": [ "r568" ] }, "POCI_Option15Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option15Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 15 [Member]" } } }, "auth_ref": [] }, "POCI_Option16Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option16Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 16 [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": [ "r567" ] }, "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": [ "r562" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r509" ] }, "us-gaap_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": [ "r40", "r41", "r42", "r127", "r128", "r131", "r132" ] }, "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": [] }, "POCI_Option17Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option17Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 17 [Member]" } } }, "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": [ "r566" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r19", "r83", "r84", "r85" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r219", "r509", "r581" ] }, "POCI_Option18Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option18Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 18 [Member]" } } }, "auth_ref": [] }, "POCI_Option19Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option19Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 19 [Member]" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "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": [ "r90" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r218", "r527" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the year for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r29", "r32" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r341" ] }, "POCI_Option20Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option20Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 20 [Member]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r633", "r636" ] }, "POCI_MainStreetBank1Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "MainStreetBank1Member", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Main Street Bank 1 [Member]" } } }, "auth_ref": [] }, "POCI_Option2Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option2Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 2 [Member]", "documentation": "Option 2 member" } } }, "auth_ref": [] }, "POCI_Option21Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option21Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 21 [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r24" ] }, "POCI_RegistrationRightsAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "RegistrationRightsAgreementMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Registration Rights Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "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": [] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r101" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative", "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r125", "r134", "r183", "r184", "r202", "r340", "r353", "r427" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r287", "r291", "r321", "r322", "r323", "r394", "r395", "r434", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r528", "r535", "r544", "r548", "r551", "r599", "r604", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r100", "r400" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r6", "r201" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r291", "r395", "r434", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r528", "r535", "r544", "r548", "r604", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/BusinessAcquisitionDetails" ], "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": [ "r144", "r234", "r413", "r529", "r546", "r597", "r598" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "auth_ref": [ "r237", "r238", "r239", "r240", "r287", "r291", "r321", "r322", "r323", "r394", "r395", "r434", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r528", "r535", "r544", "r548", "r551", "r599", "r604", "r646", "r647", "r648", "r649", "r650" ] }, "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": [ "r574" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-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": [ "r283", "r284", "r285" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r291", "r395", "r434", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r528", "r535", "r544", "r548", "r604", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "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": [ "r574" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://poci.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows", "http://poci.com/role/StatementsOfOperations", "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r87", "r95", "r121", "r137", "r153", "r154", "r158", "r167", "r175", "r177", "r178", "r179", "r180", "r183", "r184", "r189", "r197", "r210", "r214", "r216", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r376", "r377", "r425", "r477", "r494", "r495", "r526", "r557", "r602" ] }, "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": [ "r574" ] }, "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 Loss\u2013 Basic and 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": [ "r162", "r177", "r178", "r179", "r180", "r185", "r186", "r190", "r193", "r197", "r210", "r214", "r216", "r526" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r169", "r170", "r253", "r271", "r392", "r520", "r522" ] }, "POCI_AccreditedInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "AccreditedInvestorsMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accredited Investors [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": [ "r573" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://poci.com/role/BalanceSheetsParenthetical" ], "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": [ "r77" ] }, "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": [ "r573" ] }, "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": [ "r563" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding \u2013 6,066,518 shares at June 30, 2023 and 5,638,302 shares at June 30, 2022", "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": [ "r77", "r418", "r546" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://poci.com/role/BalanceSheetsParenthetical" ], "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": [ "r77", "r457" ] }, "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": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://poci.com/role/BalanceSheetsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common Stock shares outstanding", "verboseLabel": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r77", "r457", "r475", "r659", "r660" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r358", "r359" ] }, "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": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r150", "r516", "r546" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r358", "r359" ] }, "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": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash financing activities:" } } }, "auth_ref": [] }, "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": [ "r562" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r219", "r509" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment 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": [] }, "POCI_ManufacturingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "ManufacturingEquipmentMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r219", "r440", "r509" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Issuance of long-term debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r586" ] }, "POCI_PessinMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "PessinMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pessin [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r151", "r232", "r233", "r517" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://poci.com/role/StatementsOfOperationsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "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": [ "r187", "r193" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "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": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r101" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://poci.com/role/StatementsOfOperationsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "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": [ "r185", "r193" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://poci.com/role/StatementsOfOperationsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "label": "Loss per share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r177", "r178", "r179", "r180", "r181", "r185", "r188", "r191", "r192", "r193", "r195", "r375", "r376", "r414", "r426", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issued for acquisition", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Less: amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Shares withheld", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r387", "r388" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r117", "r145", "r167", "r197", "r211", "r215", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r363", "r365", "r377", "r417", "r469", "r546", "r559", "r602", "r603", "r643" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Current portion of capital lease obligation", "verboseLabel": "Capital lease obligation, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r387" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r101" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "POCI_Option8Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option8Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 8 [Member]", "documentation": "Option 8 member" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt issuance costs, net of accumulated amortization", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r69", "r256", "r267", "r531", "r532" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Total minimum payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r6", "r67", "r91", "r265" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs related to options vesting", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r326" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "label": "Capital lease obligation, net of current portion", "verboseLabel": "Capital lease obligation, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r387" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r549", "r550", "r551", "r553", "r554", "r555", "r556", "r591", "r592", "r637", "r656", "r659" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/StatementsOfStockholdersEquity" ], "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": [ "r77", "r80", "r81", "r98", "r459", "r475", "r497", "r498", "r546", "r559", "r589", "r596", "r639", "r659" ] }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Nature of Business", "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r96", "r97" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r54" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://poci.com/role/BalanceSheetsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "verboseLabel": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r148", "r222", "r226", "r227", "r228", "r653" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r53" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r78", "r546", "r657" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r30", "r141", "r515" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAverageOutstandingAmount", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit increased", "documentation": "Average amount borrowed under the credit facility during the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares authorized for issuance under the plan", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization of debt issuance costs", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r69" ] }, "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_EffectiveIncomeTaxRateReconciliationDeductionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationDeductionsAbstract", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in tax resulting from:" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for employee services", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r52", "r76", "r77", "r106" ] }, "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_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in private placement", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r76", "r77", "r106", "r447", "r496", "r507", "r558" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value of grants", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r306" ] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "POCI_GardnerMaMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "GardnerMaMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gardner Ma [Member]" } } }, "auth_ref": [] }, "POCI_ElPasoTxMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "ElPasoTxMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "El Paso, TX [Member]", "documentation": "El Paso, TX [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of options granted", "verboseLabel": "Options granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r614" ] }, "POCI_Option7Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option7Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 7 [Member]", "documentation": "Option 7 member" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of stock options outstanding - at beginning", "periodEndLabel": "Number of stock options outstanding - at ending", "label": "Number of shares outstanding", "verboseLabel": "Stock options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r300", "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price options outstanding- at beginning", "periodEndLabel": "Weighted average exercise price options outstanding- at ending", "label": "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": [ "r300", "r301" ] }, "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": [ "r571", "r573", "r574" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in business acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r13", "r25", "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock option", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r25", "r106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense (benefit) at federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r168", "r341", "r354" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Fixed assets", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r63", "r64" ] }, "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": [ "r572" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Patents", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Nondeductible items", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r633", "r636" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on forgiveness of bank note", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r6", "r46", "r47" ] }, "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": [ "r562" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r387" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Net assets acquired", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r63", "r64" ] }, "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": [ "r561" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative", "http://poci.com/role/StatementsOfStockholdersEquity", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in private placement, shares", "verboseLabel": "Stock issued new, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r76", "r77", "r106", "r443", "r496", "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions" ], "lang": { "en-us": { "role": { "label": "Weighted average stock volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "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": [ "r605" ] }, "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": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r323" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r27", "r444" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r44", "r143", "r422" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for employee services, shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r76", "r77", "r106" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r387" ] }, "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": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324" ] }, "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "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": [ "r293", "r295", "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324" ] }, "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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://poci.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock options outstanding by exercise price range", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "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": [ "r293", "r295", "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetailsNarrative", "http://poci.com/role/CommitmentsDetailsNarrative", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of common stock", "verboseLabel": "Proceeds from sale of stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r571", "r573", "r574" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://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": [ "r573" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r571", "r573", "r574" ] }, "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": [] }, "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": [ "r564" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r633", "r636" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r571", "r573", "r574", "r576" ] }, "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": [ "r577" ] }, "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": [ "r565" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r571", "r573", "r574" ] }, "POCI_WindhamMaineMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "WindhamMaineMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Windham Maine [Member]" } } }, "auth_ref": [] }, "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": [ "r573" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in business acquisition, shares", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r76", "r77", "r106" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, net of current portion", "verboseLabel": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r387" ] }, "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": [ "r560" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "State taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r633", "r636" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity", "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock option, shares", "negatedLabel": "Number of options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r76", "r77", "r106", "r305" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "POCI_ElPasoTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "ElPasoTexasMember", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "El Paso Texas [Member]" } } }, "auth_ref": [] }, "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": [ "r569" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "POCI_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "StockOptionsMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gross proceeds from private placements of common stock", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Business acquisition expenses", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r60" ] }, "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": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "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_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "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": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r31" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of effects of business acquisition-" } } }, "auth_ref": [] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/CommitmentsDetailsNarrative" ], "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": [ "r123" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r551" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease right-to-use asset", "verboseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r386" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "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": [ "r327", "r328", "r329", "r447", "r591", "r592", "r593", "r637", "r659" ] }, "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": [ "r96", "r165" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income tax net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r32" ] }, "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": [ "r578" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r92" ] }, "us-gaap_TerminationLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TerminationLoans", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetailsNarrative", "http://poci.com/role/CommitmentsDetails-BankFinancingActivities", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Termination loan", "verboseLabel": "Term Loan Note payable", "terseLabel": "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": [ "r398" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r38", "r219" ] }, "POCI_Plan2011Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Plan2011Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2011 Plan [Member]", "documentation": "Plan 2011 member" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Exercisable weighted average exercise price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r317" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324" ] }, "POCI_Option3Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option3Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 3 [Member]", "documentation": "Option 3 member" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r478", "r513", "r524" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://poci.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r103", "r166", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r373", "r499", "r500", "r508" ] }, "us-gaap_MajorPropertyClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassAxis", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/CommitmentsDetailsNarrative" ], "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": [ "r123" ] }, "us-gaap_MajorPropertyClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassDomain", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/CommitmentsDetailsNarrative" ], "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": [ "r123" ] }, "POCI_Plan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Plan2021Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2021 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, 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": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Exercisable number of shares", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r317" ] }, "POCI_Plan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Plan2006Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2006 Plan [Member]", "documentation": "Plan 2006 member" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r25", "r136", "r156", "r157", "r158", "r172", "r173", "r174", "r176", "r182", "r184", "r196", "r224", "r225", "r282", "r327", "r328", "r329", "r350", "r351", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r378", "r379", "r380", "r381", "r382", "r383", "r389", "r435", "r436", "r437", "r447", "r496" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r136", "r172", "r173", "r174", "r176", "r182", "r184", "r224", "r225", "r327", "r328", "r329", "r350", "r351", "r367", "r369", "r370", "r372", "r374", "r435", "r437", "r447", "r659" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "auth_ref": [ "r123" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total fixed assets", "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": [ "r101", "r142", "r423" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails", "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r61", "r62", "r360", "r542", "r543" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r235", "r236", "r480" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "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_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://poci.com/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of consolidated pro forma results", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r582", "r583" ] }, "POCI_October2021SaleMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "October2021SaleMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "October 2021 Sale [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Fixed Assets:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r7", "r416", "r423", "r546" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails", "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r360", "r542", "r543" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r236", "r480" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r219", "r509" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "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": [ "r13", "r136", "r156", "r157", "r158", "r172", "r173", "r174", "r176", "r182", "r184", "r196", "r224", "r225", "r282", "r327", "r328", "r329", "r350", "r351", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r378", "r379", "r380", "r381", "r382", "r383", "r389", "r435", "r436", "r437", "r447", "r496" ] }, "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": [ "r562" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares available for future grants", "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails", "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [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": [ "r360" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails", "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r61", "r62", "r360" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fixed Assets", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r130", "r133", "r421" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "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": [] }, "POCI_Option9Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option9Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 9 [Member]", "documentation": "Option 9 member" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "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": [ "r171", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r385", "r530", "r531", "r532", "r533", "r534", "r588" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Working Capital Loan payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r18", "r118", "r652" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r106", "r419", "r438", "r439", "r445", "r458", "r546" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r93" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r138", "r152", "r167", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r363", "r365", "r377", "r546", "r602", "r603", "r643" ] }, "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": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r17" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "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_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "POCI_Option11Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option11Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 11 [Member]", "documentation": "Custom Element." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r289", "r390", "r391", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r452", "r453", "r454", "r455", "r456", "r474", "r476", "r501", "r642" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "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": [ "r24", "r48", "r49", "r67", "r68", "r70", "r71", "r104", "r105", "r171", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r385", "r530", "r531", "r532", "r533", "r534", "r588" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "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": [ "r562" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r396", "r587" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r21" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r18", "r118", "r652" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r606" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of year", "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": [ "r30", "r93", "r164" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://poci.com/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of acquired assets, contingent consideration and assumed liabilities", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "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_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r163" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r163" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://poci.com/role/CommitmentsTables" ], "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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r57" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/StatementsOfStockholdersEquity", "http://poci.com/role/StockholdersEquityDetails-Assumptions", "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation" ], "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": [ "r172", "r173", "r174", "r196", "r399", "r441", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r478", "r479", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r552" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:" } } }, "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": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r93", "r94", "r95" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r335" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Stock-basedCompensation", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation costs", "verboseLabel": "Stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r325", "r334" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r219", "r537", "r606", "r654", "r655" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r86", "r120", "r197", "r210", "r214", "r216", "r415", "r424", "r526" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r101" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r50" ] }, "POCI_Option12Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option12Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 12 [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities", "http://poci.com/role/CommitmentsDetailsNarrative" ], "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": [ "r24", "r45" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r345" ] }, "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": "Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive", "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": [ "r194" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://poci.com/role/ProfitSharingPlanDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employer matching contribution", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r286", "r288", "r290", "r538", "r539", "r540", "r541" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows", "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "verboseLabel": "Stock based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_BasicEarningsPerShareProForma": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasicEarningsPerShareProForma", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "lang": { "en-us": { "role": { "label": "Earnings (loss) per share, basic", "documentation": "Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering." } } }, "auth_ref": [ "r75", "r393" ] }, "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss per share:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Customers and Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r129" ] }, "us-gaap_DilutedEarningsPerShareProForma": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutedEarningsPerShareProForma", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "lang": { "en-us": { "role": { "label": "Earnings (loss) per share, diluted", "documentation": "Pro forma diluted earnings per share, which is commonly presented in initial public offerings." } } }, "auth_ref": [ "r75", "r393" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Total Purchase Price-Initial and Contingent Consideration", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity", "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r634" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "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": [ "r69", "r122", "r159", "r200", "r384", "r481", "r557", "r658" ] }, "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 earnings per share", "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share." } } }, "auth_ref": [ "r33", "r36", "r594" ] }, "POCI_Option4Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option4Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 4 [Member]", "documentation": "Option 4 member" } } }, "auth_ref": [] }, "POCI_Option10Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option10Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 10 [Member]", "documentation": "Option 10 member" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions" ], "lang": { "en-us": { "role": { "label": "Option life", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r320" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "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": [ "r89", "r167", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r377", "r602" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r292", "r299", "r318", "r319", "r320", "r321", "r324", "r330", "r331", "r332", "r333" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r24", "r72" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r26", "r361" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://poci.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value of option assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r113" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r346" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r43" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Raw material", "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": [ "r99", "r585" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "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": [ "r88", "r167", "r197", "r210", "r214", "r216", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r377", "r526", "r602" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r22", "r139", "r167", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r364", "r365", "r366", "r377", "r546", "r602", "r643", "r644" ] }, "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": [] }, "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": [ "r11" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r99", "r518" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Work-in-progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r99", "r519" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r146" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "crdr": "debit", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-Assumptions" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term." } } }, "auth_ref": [ "r322" ] }, "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": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://poci.com/role/StatementsOfOperationsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "label": "Loss per share, 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": [ "r161", "r177", "r178", "r179", "r180", "r181", "r188", "r191", "r192", "r193", "r195", "r375", "r376", "r414", "r426", "r525" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Total Assets Acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-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": [ "r512" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r251" ] }, "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": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-PrincipalPayment" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Principal amount of long-term debt and capital lease obligation maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r595", "r641" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "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": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Term loan matures", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r135", "r530", "r638" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "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": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r362" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "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": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Total Liabilities Assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Debt instrument periodic payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r24", "r72" ] }, "POCI_Option5Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "Option5Member", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Option 5 [Member]", "documentation": "Option 5 member" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [ "r362" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets", "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net of current maturities", "verboseLabel": "Long-term Debt, net of current portion of 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": [ "r147" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://poci.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r9", "r50" ] }, "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": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gross proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r16" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://poci.com/role/StockholdersEquityTables" ], "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": [ "r14", "r15", "r51" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r20", "r546" ] }, "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": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-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": [ "r18", "r118", "r257", "r268", "r531", "r532", "r652" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "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_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "label": "Net operating loss carry forwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r59", "r635" ] }, "POCI_RevaluationOfContingentEarnOutLiability": { "xbrltype": "percentItemType", "nsuri": "http://poci.com/20230630", "localname": "RevaluationOfContingentEarnOutLiability", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Revaluation of contingent earn out liability" } } }, "auth_ref": [] }, "POCI_CommonStocksParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://poci.com/20230630", "localname": "CommonStocksParOrStatedValuePerShare", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock par value" } } }, "auth_ref": [] }, "POCI_MainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "MainStreetBankMember", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Main Street Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r5" ] }, "POCI_GainOnRevaluationOfContingentsEarnoutLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "GainOnRevaluationOfContingentsEarnoutLiabilities", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on revaluation of contingent earn-out liability" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "label": "Tax credit carry forwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r58", "r59", "r635" ] }, "POCI_FederalMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "FederalMember", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federal [Member]", "documentation": "Federal Member" } } }, "auth_ref": [] }, "POCI_StateMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "StateMember", "presentation": [ "http://poci.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "State [Member]", "documentation": "State Member" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-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": [ "r304" ] }, "POCI_AcquisitionEarnOutLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "AcquisitionEarnOutLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of acquisition earn out liability" } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsMember", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "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": [ "r124" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r101" ] }, "POCI_AcquisitionEarnOutLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "AcquisitionEarnOutLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Acquisition earn out liability, net of current portion" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-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": [ "r305" ] }, "POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1": { "xbrltype": "sharesItemType", "nsuri": "http://poci.com/20230630", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised1", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options net of 109,682 shares withheld, shares" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations", "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Total minimum payments", "label": "Lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r388" ] }, "POCI_GainOnRevaluationOfContingentEarnoutLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "GainOnRevaluationOfContingentEarnoutLiabilities", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on revaluation of contingent earn-out liability", "label": "GainOnRevaluationOfContingentEarnoutLiabilities" } } }, "auth_ref": [] }, "POCI_PaymentOfAcquisitionEarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "PaymentOfAcquisitionEarnoutLiability", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of acquisition earn-out liability", "label": "PaymentOfAcquisitionEarnoutLiability" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price - cancelled", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r306" ] }, "POCI_AcquisitionOfBusinessFinancedWithLongtermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "AcquisitionOfBusinessFinancedWithLongtermDebt", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Acquisition of business financed with long-term debt" } } }, "auth_ref": [] }, "POCI_CommonStockIssuedInBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "CommonStockIssuedInBusinessAcquisition", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Common stock issued in business acquisition" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "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": [] }, "POCI_ReverseStockSplitPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20230630", "localname": "ReverseStockSplitPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reverse Stock Split" } } }, "auth_ref": [] }, "POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20230630", "localname": "ScheduleOfEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful lives" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r219", "r537", "r606", "r654", "r655" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "auth_ref": [ "r169", "r170", "r253", "r271", "r392", "r521", "r522" ] }, "POCI_FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20230630", "localname": "FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "presentation": [ "http://poci.com/role/CommitmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments under the capital lease and operating lease obligations" } } }, "auth_ref": [] }, "POCI_RevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "RevenueRecognized", "crdr": "credit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Revenue recognized" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-LeaseObligations" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388" ] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://poci.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]" } } }, "auth_ref": [ "r595" ] }, "POCI_EarnoutConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "EarnoutConsideration", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Earnout Consideration" } } }, "auth_ref": [] }, "POCI_PropertyPlantAndEquipmentEstimatedUsefulLive": { "xbrltype": "stringItemType", "nsuri": "http://poci.com/20230630", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLive", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "lang": { "en-us": { "role": { "label": "Estimated useful lives" } } }, "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": [ "r562" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r640" ] }, "POCI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer advances", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerAdvances" } } }, "auth_ref": [] }, "POCI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation", "crdr": "credit", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation and other", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "POCI_CurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "CurrentMaturities", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetails-BankFinancingActivities" ], "lang": { "en-us": { "role": { "negatedLabel": "Less current maturities", "label": "CurrentMaturities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" ], "lang": { "en-us": { "role": { "label": "Reserves and accruals not yet deducted for tax purposes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r59", "r635" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://poci.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development expenses, net", "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": [ "r74", "r336", "r651" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://poci.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/BalanceSheets" ], "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": [ "r82", "r119", "r420", "r546", "r589", "r596", "r639" ] }, "POCI_EarnoutContingent": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "EarnoutContingent", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Earn-out Contingent" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://poci.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Due from related party", "label": "Increase (Decrease) in Due from Related Parties", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://poci.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://poci.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "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": [ "r5" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization": { "xbrltype": "percentItemType", "nsuri": "http://poci.com/20230630", "localname": "EffectiveIncomeTaxRateReconciliationNOLUtilization", "presentation": [ "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" ], "lang": { "en-us": { "role": { "label": "Net Operating Loss Utilization" } } }, "auth_ref": [] }, "POCI_AcquisitionEarnOutObligationsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "AcquisitionEarnOutObligationsPaid", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Acquisition earn out obligations paid" } } }, "auth_ref": [] }, "POCI_EarnOutLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "EarnOutLiabilities", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Earn-out liabilities" } } }, "auth_ref": [] }, "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": [] }, "POCI_ManufacturingEquipment2Member": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20230630", "localname": "ManufacturingEquipment2Member", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://poci.com/role/ProfitSharingPlan" ], "lang": { "en-us": { "role": { "label": "PROFIT SHARING PLAN", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r108", "r109", "r110", "r111" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://poci.com/role/StatementsOfStockholdersEquity" ], "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": [ "r55", "r56", "r294" ] }, "POCI_DeferredCompensationArrangementWithIndividualExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://poci.com/20230630", "localname": "DeferredCompensationArrangementWithIndividualExercisePrice1", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionsByExercisePrice" ], "lang": { "en-us": { "role": { "label": "Range of exercise prices" } } }, "auth_ref": [] }, "POCI_NetBookValueOfFixedAssetsUnderCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20230630", "localname": "NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://poci.com/role/CommitmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net book value of fixed assets under capital lease obligations" } } }, "auth_ref": [] }, "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://poci.com/20230630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2": { "xbrltype": "durationItemType", "nsuri": "http://poci.com/20230630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2", "presentation": [ "http://poci.com/role/StockholdersEquityDetails-OptionActivity" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average contractual life", "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r18": { "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" }, "r19": { "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" }, "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.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SAB Topic 1.B.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-7" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 1.B.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480148/855-10-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 61 0001683168-23-006801-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-006801-xbrl.zip M4$L#!!0 ( +" /%<4_KUOH@T '"4 1 <&]C:2TR,#(S,#8S,"YX MMIM=HMN;GYSVKA&<^04.3CVYIY=EXS M('9\%^'9;>UI5&^-VI95,_[STU__8O"_F[_5Z\8#@IY[;=S[3MW"4_]'HP\6 M\-IXA!@2P'SRH_$1>($H\1^0!XG1]A=+#S+(*Z*1KHW+L^8Y,.IUA7X_0NSZ MY&EH;?J=,[:DUXW&R\O+&?:?P8M/OM(SQU^H=3AB@ 5TT]OYZCS^4VO>0]39 M-/[W!W_I7ZV&Z/,,XG=!9_)YV;-!T[;!@*TO+YN/7[ZNGA?#B^G8^]!8.TMF M#VBS??7+ O0^.1^__!P->4.=.5P @X.!Z6U-R!>+]W)QYI-9HWE^;C8^][JC MD*X6$5ZO/(2_RLC-]^_?-\+:A+1 N9H0+^GZHB&J)X#"3<^\%NVA1Y@R@)T, MOA:(Z6R\AE9)&59D&+B.Y!IE9X]4-42W:-.OG%_4+,VDY ML-O6IM'2=Y#0Y+#O\[<78CUZ< $Q>_#)XAY.0>!Q]G\+@(>F"+HU@P$R@TRH M)ET"!^[I*=%M@+'/EP!?AW&)*%LN$=?Q30$O$CIQ37P/CCG?AOC UV"Q>U'1 M:/OPHH=&W\ M4_AY22#ES4-QNKP@;A^3[&_K ,\)O*.:;OG;US(N3R;QV-F] YY8;*,YA(Q& MLYPM4IKM)I]B8?K@9KHQ]3WD\A+7B/LSH@XK$ Z , "$RSN'#''V)8ADZY7@ MN5"'Q_AGIO]_57 5X=I,);6G]E(X)GS<>/'LJ%."ZY[[G:J $ZM5IH%;KLQS(;4#G#Y[_(MD*MU5*P+U3!T[T;(1=5_!( MX D6"T#6?#VA&>9/=0[ K.4X?H 9PK,!GU,'P00O-5HE -^+QR]$'<^G 8$" MS:=>KS7\8M@/QLAZ[%L/5KO5'QNM=MM^ZH^M_J,QL+M6V^J,*A@E#P@!11A2 MVG*X8:+AJ/&3@:1"!2#S/ _0W=/(ZG=&(P[)?Y^LD36V['X%A2PC,_]6V[U[/&O4Y_7"F_=(O9Y?8=Y>J9S8)M&MOM#S_;W?O.0"L/E\"'6/<^ER9?]F4 M#X@_16PT!T1LQ!Z(C7^Q6&GZW^2G?S"T'ZRQ,?JY-0PWXFZKLOQ'^U+'^%2E M?"OS\GC?BC_1Q$-5#S-'(SP&$Z\!UT?-QVB#M1TDM"D&AX]1B MPX 1A!QP8_%<:<@WT)"N3^D $A'L.\J%R+17THB3PDQ;C1 #&TM(#"J&KC3A M5$WH R*N#ST?HP7;MDH:<%(H*M& S9@5]&I1J7CB=H:EDGHE"!7C4G&?%42E M(*H/B"^NSH,AI(''#D)6H%>"L!#*V@NA.,XAOA$.8Y!HG K64K#F+*P*H1*0 MA?#7?B KPZD8+DY6UQW 7Q\0!MCA.U_+X5.7>M8N0:\"YD4A:I8),&\7XUVK M_\%XL/JM?EOLCZWVV/K(@>Z,*E354!T0Q %: F\ UJ)B)YP%0B4<]UW&R1C5 MH<41'+2ZQJ#U1=16^*GAUX6 0GOBH5GZ-0D50B7\"L&M'?AU.ZU1Q[#ONM9C M2]C9:OVIX9?;#/<1*.%5"#])\:KVOG)G=,D:"FOJXFU;5[P8#3$-I=EU>'>H MF1*BQ[P7Z@TY_%"[)"NM26+1CO$)78_=]YLW4&M!&8QC', S&@0 \2C5( > 2B] M6W=6D#B(0NZ8.E -V$(K)8 +01XU@*DQ61LP'LY8BO$JJ,M G0_%'J93@K,0 M\-EW3:;RF$K>F-D>G,9%0\!@X0*-G$H)OD*8)WN?)GV$*OHV&%@9'+H*.$7@ M[N$4$@)=^1L(//F_1T[\$T_B0S@UPC1;UR*WTVV-(I'HK!:7S0F])LA?CG9RH>..D"$*?02R$-&._$7T(B0N>-A/FD M X:8:#Y(#6.(<;C=;GQ#R3TP*2LY;P*]5Q2Y*_I_#5FY@I:5-:?3KR1Q>SO* M:\C-5U=9N;,+\I7$OM\,4I3ZII'-?<:_Y_.CW7#!?<(,7$BRMB\S7I33K^L[ M85=[FHAO]:1=7135S6;]PCQ;47?+:1DFMM-0CHFDW1%,[,C/)QN?[B(7'T)E M4AUT1YZ_O8-*VS2@QVA2QI03A_2:R M+J,(Z2;)E^/0V.9S5 ,BH8] $"D>CQWV""TH#KY3!>)DD)''9[>M7\>R'?'H9%W Q(?1T1& M?Y/7\MKU%P!AB\&%H.2R!1/*[6L@J!^)'RQO:U%WB)/L8[F#9PA#*/S4>TC1 M#(\@>48.S/%_F$P'8428CN_=XDC&Q^+(+2O$[FH=F.]!5W!W#\6\\@<(-W 8 M;6&W12EGTT-Y2$K0ZR!>%\WF;.YS]]Y: *Y,LZPTNZMU8+[E.(1/-X.NN,;/ MUW%^?>\CT$& (9PARJ)AAF*J:6M&8$B4%42%4 >!!I!2A+.\Y\IT8+/'NQDQ M/H%,7)[*+6!YG1YLXV *'!8(@R]"\\NBIAR@T5>,IHH<3:T$Z7@#0/WQ*K"0E#HS_ M$F H(C!%KJ4U.K 04?-<:DC/=615;O-U-/JFU.J;.II] M4VKW31T-ORFU_*:.IM^4VGY31^-OOI6RJIF#'3$EW:A,'7-NE8\&%$HU8E7^C*+C;M64[E9-'7>KIG2W:NJX6TG.\W6+ M!CY %Q+@91G-%^K :/BC0/D0:[I(!R93*40Z@& [V"1S7+<#0L+L!LD!O +E M09&BBW\LJ9I$O_1X6XL.]Q-!H\J%CR$#9/VZ8O9]["A+FB'65=A'KAHV'L)G MX 6A_MA3D2D3X9FXDB-$\H-LZL_D@*ATNQ(J_,?.07B885$:0/<^/'<>A$R% MR>9H^J0C>;G1-3/G(*6;EE[,$468@HZ^-NA'8O[G@CQ.LF)/<^LW)<%Z,2A^0WLBLVM*C;257J3\\'%JG5I8^G-D MD=C*U-K**S)?$PI#$49+KIMA$L7U&*[8G@!/_,&8NYP/: 7=R.X]8;[H8\>KF$HRDO38QKI.1AC\ M*&3C:Q$"^)(3I'?K+4GLG+9> ''C4 E'7?#M\A7Z"8J77OA\\&<5,.->GXAD M\O+DQUP"X(WY,^@V'/-=AC[2!TM*_W133H7@S>\SYYNQO_^D)WET=H@M@B06 M%^L9N9SO3%ZTC;Z>UH6Z <@_JBWCG]+XMO$5OMD0FX3G%FYHS;:_^%&(KNRC MU4*NSG0*109!F,FA)7Q<[/ -*82J;W>?&/_R>];E.Z;E"<_=G,KAK'^;I^Y= MH5U;$AA5)]="NLC>2.^M?*]K*S>-Z#5X_O%_4$L#!!0 ( +" /%<0+PUH MAQ %++ 5 <&]C:2TR,#(S,#8S,%]C86PN>&UL[5U9<^,V$G[?JOT/ M7*1)\I2"2G;TZ.+.@[V$7^_=>CVUFG.^O9 M]I%% ^"[P,,^_'KDXZ-?_OW/?UCLWY=_=3K6 $'/O;"NL-.Q_07^;(W "EY8 MU]"'! 28?+:^ 2_DG^ !\B"Q>GBU]F V1?;!U]8[]ZO\'D_OCLY.3T^(^;X33'?&29YP?)^8\:V;?(DGYE"447=#(O"%V0!#1 M7OD82UB"_]5)BG7X1YW3L\[YZ9LGZAXESH\\2+ 'IW!A\9^,O>>GKK&#.%G' M_(OC'F:5D5D9B2P)7'P]X@68YK/SD_?G)USO#YE"P6;-*B5%O$X=6<<-GGD) M/.Z;V1+"@%8]N[3PGFV8 +]8 D#Y "OED&EDKM;QYL(7#'-=+P8KWFS9O6F MTE5RJ;:LJN6\&BKV:^\LP,[W)?9U=1U7[M[P&Z M''CXL595+0CMP:9PM0)DP[R [GVT8(#]H.LX./0#-M!.L(<TZC"^*>-.H[(S$(KO;P^*&%0HBEJI'B$+1?=2L^FVVO79JLS!M!>?@ MJ;KBE!3=_?D3@AU)X[!W?>OC!D=;72 M8ZB96RFXU]Y#S2:A0!L]B2*K%7)[[5743!(*'*H]7,$ ((]V"'R ?@CWTS $ M2@^-J8?]@ G&")PASS6+/;5\!4><&BLML]<'6"R=XPEB@^-K4\#M&(1IGM+ MX2+TANAAWR!E3S@TVB&F= ()'^GWW!S+-!\8W0@0/DM\V"^R@M96QN+X80T& MXYQDF]9U6)PXP&0%II"&GD)"IK:F-JU7KAXU5.PU]DE\Y5K ML8)H&]%RXI/HFPY//;M\40'Z%*AD*1HK;!-+E])PM59,K-90TJ;-X^A1<9MO MD V1ZVG?<>@/4Q MY^\8LM Z^21B-&(S_N O-B*Q9_="0E(QE@?NH!<]\:^X7*[8L19;^6ZJR=(EC8<)ZZ*]'I\ES '$R5:2X M!A^7.*9\QLG5=!"K#XG\@N"5S-6Q6W$3*&E*F!5'UB-$]\L@LEX/A?$,FTZA M YG9=QX$J2:F5"BM0L2O :DF##0YZ =;J\PUWSX?R:8$IEW,CE M]*"Y @>+=78R=6]:B>85 &CS!*?&=JK-6'A;)3.J:!,)J-[ MO&Q$6;433*)L$!(?!2&!#-X /?'?JAB3B.@>6!L15ND"D_@2(I2&/W(I8WO& M=.B3'Y.5B#:(.!97ARON5>A>P36!#@+;I1J^@YU[VG>[*TP"]-_HDZG3TU9TH2JW*>>AOR%D[\PR5AMI*+53//+ENUV/H1"W> MC>[?1X')E%LS7MQ2&($4UZD*,=TCO90B)<@F<31 + *!?*^-:_L!\._1G;>U MEDK']2HY,Z;7HKA+";1)-%UC[#XBSQ,3\E)"S?7O]+@^#\0D)Z=V$%9FE3\YUU.4B3JD_7=:-8C6_F1Z[M]\ : M!4 RX1<*Z)XA*--2 =DD=J9\'Z3".:7XSS*(?N[]>,_Y;>E9!66^6VU[7$VRIIPNI&OB%=U>(]F"]%)" M=R1>XM/"["F+QJ1QI8=I,%Y,L[<%E:6!,L5TA]'5/B_%9=0FN^?!*S[H(:GL M)45UM4L*F?OX";LKYEH/1QO18JMDC54JIKL%"YDHM&,%]"8U[AGTF+K[[876 M'M^2ZJZ0CVBP/99OXPB7MTA?^O9EZE,O)[%^SQ) M+U)'A^Y9MRJC]?UB$JO/*+?W' REQV!*"QO3=181Y+< E@S91F[&5HG5. KH[J.:X!\ MRIT"Z=AG>!DJ-K0N>=0[7O#,MB2)4"VJ.\8X/.?*_FQ_?8";,F8!T@/PP@CL M>+'UP#W/5?'<. [++M?-+1745Z-[U>" K#=SD'G=^@@&*@%JKICN4;K4ZD(G MW'YE,(C(9QCQH'/))L+25+!00/=XK4ZN$&W%2'NXU9(ZK_+)+#R\:[+PH&$! M1;)@E<'S7AU/6N6/8(WI9RN_,^> = GV=6Q?N?2T8UN7#@=X@>C\Q M=/,0NM7!MR%=C> :.#%6N?)#W/K4I'5/CW=NE'6<9%*4'+VDXU)TDWK)*IF@ MO.Z9[LX$RAUA$F7I*K7-I%PA&IVPG!"X0N%*S)Z"J.[=<3L3J>P>DSAE SKA MV_JNX/:G[1>OBI7.7!6D=>\ W)G9.DXR:@0M&GX50IZ$B==LV4Q''HLK*]!] MZK$%CJ6N,ISFDI>:J9";$5.C].-KHE3XKC=CB4UR'R[RD&IV?7A.=YQP+H/("@.R:R2W5HVAH9+"&)7W!(YSC:U$E@LMU3NEF^ M4M+0=+>$P?QV,$7G&!5O%.S-7\(IIE1!U-" "_)*WZ"H//J4Z=!US6L["E-3> MC++D$9=5$S5T356!)W6,KZ:_G!#T +(0E '5L3JBO*&+JSNVH^*'&54GYJR M/-I*&K_A/7F_NZO&KD#4T-749L1*W6,2IQQR[I7&4S;A),CAQYNWKSS.?I J M.8$$83>?\.P_.5[H1H=7G27P[R%_/7U_L8".[#KO ]NA>V*DQ^_%S:UU<]U& M'JPVV9FR!,X.SFQOHF"R,V6=L2$WE,VXE\EFO)BA>Q\MD,.3;]OE76;W!'O( M25N=.?3PR>I8?/^^'SQJR4A^ M'3<*HKE-N7&G>>-ZXYL;>W[3'\W;?!MPKS1>$!0Z][F M39M,QP-[;LU^[4ZCUC'LME7IU-JYM+V?OFO>WJV?$M6M'=92 CCG^U4$\-[O M F^KN"UP)?V:#,D'E=ZM;9M3W9S,UH^2SJYM$XN]GLS2XG G[/O:-CS5"4HL M/BN, M&?#%(;<)>"MYGN6]/- ,3Y3M^,UXH#"B-_- ZCD_ZSEZFUBPD;Y;-EM*U_ZY MV(8I>+QALQ^"@!?=S1RNUQYS(#.-7RI*(7F0;U^OI49WEJ.,G\)VN0:.,2F# M]@S@=TR^\_W9V&&!15T^9<*ZTRMU6*QV@I'<\3N$:W,G$]:=S:G# M7;437E>2)1D/^S1 *WZ>Z9;"1>CQ]W0+!L;"?++9P/C\0"N,GLA"A =3@@-^ MC\$$DN@$;KD3=IJ5OCB!/\A:0V)1_B@CP(\ V=['6PY\I_EJ OSY&0>E.'>-=1S>Z@X;+ :8K #K;$)/D,([*\QJI2AX)HA@*U)KD:W>PR.KJ&Z% MZ:\<4NL5*Y5?2*BY!/YW6>\,#G.)!Y>F+GLCGZS!O:H.^KQ)M3MS>UO M#&M_=D!@$X(8IC5_4^ FL]R>023+&V?JVM1F6";=H37I_LF_/2 2X3;(#)+" MG%> 9-COSOK6^')H7W=Y]3L@)_+6%]7^.H*$5XH4:$*EU MM[%@_ QKS1]R<+ 5_4@AD) EG0_6K:3RSR]9O/@COEA>CJ400633T>E,'==E M!>#)8C@.B2(Y^RA>7WQ;D51_09'HXCBTI1Q3@+:GIZ+7#XBS!*+RNJX7RUGS M\J([9E6/5?/- I-'0-PZD&1*=*<@Y7P5+A:K[1Z3TED%\]DO/?8W"IHR*U*@ M.R6Y&ZMRMYC.:/)9? 5(DJ/C]]\Y#@F!5Y-@%7VZTY@[\ZWN-*/I3RUN2I>\ M*@6-ZY;+D54QFZT&)C/W+;F4M.MY^)%O^J_!7IFP<5UP,P;%?C'F&O5B6"N? M8[PMY(W*(]K69Q6%771JYA>2126[ZL0H8E[X?SP9PC[Y'U!+ P04 " "P M@#Q7BO;M\,PC "790( %0 '!O8VDM,C R,S V,S!?9&5F+GAM;.U=W7/C MN)%_OZK['W23JM3EP6O+]GSNSEW)LC6KBRTIDF:2?5+1)&0S0Q$.0?HC?_T! M%&F3(AL *9( )>5ALVOAH[M_3330W6C\]K_/*Z?SB#QB8_?KN^XO)^\ZR#6Q M9;MW7]]]GQWU9OWA\%V'^(9K&0YVT==W+G[WO__SG__1H?_[[;^.CCH#&SG6 ME\XE-H^&[A+_VAD9*_2E\PVYR#-\[/W:^6$X ?L+'M@.\CI]O'IPD(_H#^N) MOW3>_W)Z8G2.CB3&_8%<"WO?I\/7<>]]_X%\.3Y^>GKZQ<6/QA/V?I)?3+R2 M&W#F&WY 7D<[>3Z)_K?N_IMCNS^_L'_<&@1UJ+Q<\N69V%_?L7FC:9_.?L'> MW?'IR4GW^!\WUS/S'JV,(]ME1V9_FKYKQV2C=\?KW],-K4Y0R>()O87$G)RC4W##S5$2%$';,'^ZRAN M=L3^=-0]/3KK_O),K'R@*5IVV/]3H%]G?<"FS7 ]9C\<]S'56TIE MV.7>0\NO[U@#.O+IVVU/'OB:THB.3\7+\P%8 JC="4?%[U455 M(>$5&*):>F<^-G_>8\>BB^75OP+;?RE"*MR[;BI+2U=RJ&KI[QOD?N#@IT*J MFNE4 4W!:F5X+U0*]IUK+RG#KM\S31RX/K7)$^S8IHW$1!8:I8(U*2"VBPCI MF10O8K-/0[@8P5VVIX=N,5:V'Z(DMA"9IE5H5O%OMK[O=$AW="LT-Y[%BI/3 M=/OY)QY>VO[LWO"8\E$;)*("[-#4]U7M=U;]]R8W[]RX=:KB(3U6+2N&'+G" MCI6N'G(T@1WJ6$DD417TJW15D2,)[-#4]W")?,-VR)&''I$;H&H^#�IGGJ M8]?W#-._MHU;VZ&?154?OL0$3?,Z=*FH?>Q5SF/.P$WS=D5\>T5WF-9W@I:! MK98_ &YQ)#Q4I0>L$Y>>H0$JP=)QVJ!0>JD>1Q.%7WS M);PA_''JIYQ&=RB(\NFIHZ$!B&:*"F/UU%LUS^F38^C-L>Y ]1/]^MD M1Q9>&79!HK.]&Z XG.EHA5:W+,!;B-QTU_II-1RG&(5AA_KI5L0)DL!-_V6<,H?Z3; M.6+))@';\])_C5K6041^ID&*F%-*P6OH,J3&)=BQ+>8(ZD3]._$ M=.8']!- M$7PF3W#GOU/C_:4>!@0Y"BGBSWG$OPW4PF_OBJ=8]PB)YQV$37.:WNLENHPUB-! M<=1ND]HWC>EY,=W1&B]I2->&Y8N)79_JV)43SD:-$[I+.G.6'EX)11F)#7,Y M2,J6$O*N@SVJ25_?=4_>:'$P0=;7=[X7Y+#<,$!KW69.#.RR3Z#W;,MH6'ZW M2N'+W0V+X$JC $#%XSD'.548;9!Y&6VO(6R YI5BDMWLBP#ARAK+, #A4P0*??O)V;IMM%^_5P%%@:YU+LG8K M69AF0L:!'UZ4HEK#06&SJ?X@Y%(,?@M*/X4A(0&R+H,P,( \&UOAM:X1>@I_ MX9YK)+KKCY4T%^">3#/\UMI7'L"-_FU%,(\-",)SS2 ,M2^1O53R*TR.T%88 M\QF!@'RO&9!K)=P*R>P0;842X 3"\H-F6(::&/X6):3$Z2A6N:\S=ZBV8BO@ M",+XHV88KU6T&I Y8[4591%+$,R?-(,9UM81\L?+N?%\@5P*AW_US/(4N<&8 M2B9HJT*4XA/2DL\EM20GW6G<'Y;XQ+LY.+.A2HRD+Z#;,,0+U&GX@3-V+J!\ MXX+?5/Y&EL-T+S!VHJTD"<0:F5NJ9[USX!$=X,QX/D/&YC!=EIS>?>9>O?I)CZ),\4 M&ZD3#54+U<4*XJ38^,SR>&W"OM_<]*9_=,:#SFSX;30<#/N]T;S3 MZ_?'WT?SX>A;9S*^'O:'5[.:4FDYI7.2E'=/-BF_^#X;CJYF,TKKW[X/9\/Y M<#RJ*R\Z6U8G15MWD[;^^.9F.+^Y&LUK$IMDIFCW-(/W?-S_Z^_CZ\NKZ>S/ M?_ITVOU(/SDJO_D?]1":5X0G1>'9)H7#$97>56?>^T==.@>7Y$E1=KY)V60Z M'@SGG=GOO6GX85SW:E*XDJ5X4M2_+_^ET\4W&KJN=;=,F9X4=Q^VX6X]<$V\ MB6OZI!CY*+.LU4PR7/(G1>HGSBI7,X7""D I0K-&#EST:J8;+A.4)/@T8]N2 M:V#=HMVJ,E"*C8P9+/)11C-TCJ;K*3I_47-#@1H'*S!]5E776QF1=$57%;B= M%+EES'MD!0X:+[/$B:XQB+MJ<[-! JY-=XRL8-3<>B">GX"7_M<;M/0_8O4< M>]%I'KC@0)OFMU1WIT%:[%C HB. AQ(S[4BX@B8./_&25[SAF\TB,2:D3[, M8NV7&!K"0,O+"Q7@5,]]!2"F=^7>T847L2/5)2)T+Q'3 F97LVZ"7DU?3Y#2 M>ER(_*I7*T#\+"IH&L[;Y1:NV('6C:>T%Y4WCVYP3:I8TC?(8C1DE2++L!S.BDJ M(%'D:\-%>-%NI0T+8+/0YW#UX.''=9J1"#!.)U5%)E#?/: MZ>%@DLR<@1E5G#?#WJD?+U/D\7(V.,V;SYOA"!7+4-R0]ZZH)0DB#(,(N7Q ZA1_J T]+\U0O MP)J&'*(#,9DB$]F/;/$15D4&>C1N](I^65B>#= 0:K202L3FN9UVP?R)@_#* MBB-DJ)6)V7([:6/O!/%7"3$TM6GRPR5 N?'^!WU$;^R8, M),DP EHXM6694]>(6<:T1]9U\F8/CNW#V$ETINK:EE1Q:6XD(DW*GCLI4*J> MUZM%L(G9:,;+6P0O@]SW7(O]'U.T1\,)W][Q^X;GO5"R!96_I+JW"4%Y?K1S MM5RB!P^9=L@GN^FSPIYO_UM0TH_3J46P";G0_W0PH< M+8)+S :$E[('!WJ.@Y_82[ #[%WBX-9?!D[6@\!QFDCU;Q&&11B"T%3VZD#/ M]6W+=@*6BS%#9N"%U\JNGDTGL) UH-)AEU@#/Y3$>!D_T!2GQM#U)7 YF]%* MAF^3+E3'+Z0JRAXU8'INLARO_%JPPD+GAZH/Q'@J58T'8=I/OB M6]N-ZOR'%?W_C:RA17727MILQ6?5>'P2,6_U7"M1587^%JSHWCKP6*GU=A+[> M>?=4UP!!:!??JI)G\$IG,[H'3K^G*LB7AW;!NVI7>M]P[^SFMG2)"?=4VS8E MH%VPL4IFUTV:4:UUDSW5J@3SVL4[:]@N)'^(PKX3XX7OFF^4C#U50SFY5!UF M!;Q4]3(6I[GVK$>6B)"WR#$JFB6B#6JG2"H2T6#]E8Y^35X@?#"W?@GGT'%0 M/9Y@(.W[M M&.:<:=[WF-_&7-JA= Q* ].OS+NC7"#7D&:$3[:D^Q9SS\C/4 M*-(WC*TGVW%@#8A;M BZ%,F@S-OF88^Y:NPC%DW8(HVH4P*@@B6\Z>HS(8\F M'AZP/- I(H$#O*=\FGEIE)L9R5[F]7 G'+;CK<=M[G%7N>)^F2=)^1RI+N-W MR/H\9'T>LCX/69^:)0,]4UN?$> D?/YCCB*^88T2^ M>9CP2BP+>JHJ95]B9R+%"@1=U8_>&IZ+ []/S:Y-Q^?YZO.:MD'J7-JU^T)R M3M@IJN>>X9(E\NBI>EWU9$B7=GIF],F0'J=#OQG[E\)!YK*3M$$#:N(:W*^H MTITY\E818]>8\@(KP&;+%J&82SJXN5#X*IF)D$78Q>Y0:5R3GG82Q6\XED[4 MM45@R?$"H7?>O../D6;[H7F.'7X7AOMS0#7.->G>JF?Z]F,JAIARDYV=;+K) M^N.;F^'\YFHT3SWN<=$;_;4S&(YZHSY[!Z/7GP]_#.?#JYDB?]DENO6'+O&] M0/*A5K"#JL(^27($CK#3B@]FJ\45PA\_'0U_]4#20Z>YJVAJU1W](-G7#F>PCY M;%/ =2SE-57D51+H.Q837?5:)27>;@'Y=M6^9UA6PDFR01U69A#2%F[@H7\% MR#5?QLL)\FQLV6;DR)+=:,$C+#ZHP6V;K9: FZK]=Q6C61+"'<"M"%B:?'JQ M'VIJ^&CFL[IB;\4@99'CC=%&&(7\:.>=2]-_8_BL!N#+)25=%L-DGS9BEJ%? M.[?=%A[45N"12[6$^ZWI8P\E37A3+MFJ'=+/4 Q)ONPE2&!?'5T B3Z__/L/ MK&&FG>9BA6F&!*NN1*II!JO 878J67G[$JWC36O_,NICPKN'7& 0S9$KR1 $ M:]G;<17;].^NL>8"62P&P&Z43CRTLH-5S[7"IE$().2(FVJ^Y<#M@+\*)B&5 M4'9EC?D"YI$O8(1=<[T^\7UVV?;M )!#.X1+XJJ7PIC>Q+-=TWXPG(WS;SJ8 MUY4,YDVFPU%_..E==R:]/]BO-27OYS!RC0R"QK>.?1>NG$!4\E22D>NKWNRJ M,[ZX'G[KL7Q^5='(\$ G&8C,:ZOJ<::($E$>_D8[;2*/L-@S;R_E<:I]O#%\ M^#FNH]1W#$+X$4>HO;J\^7RY8RFJM7-R90D5Q;?@'FJ"C@)1BW#1-_!8'30Z M!Q\K@4_7%QZ-!]LWG,W]@?!]1UXW1?%+X8>S^3Z9@ 7M%L*8MUEP^T]D^G,\ M]GJ/=$O&%OD!]L8/88*J>Q>RQ#=9)8;2VYJ5EHU&GO]"/(@6VE*#J3&/Y;'; M0@?T-:JJU4!G4ZQ051K-($H3P,UPR6M: X2R3V"5_@*Q!$N@259FDR/?56L@MW**V1 MVP%==D3M =^*,>UVVR+U_0,9WOP)E_^@HP&TA[4(']KMJ65U4HAFP8&T1[4, M/^#N1^MOE,[%\;)+#Z$]HL4X@;!4E\U31"'YF!8>2GMLRW$$8:RL>+I(1P$*,0$ JRT#*5;_OKA5ET"#KZMED=[8%S[$7 M&D9[2(MS ^&J+(THEX6"^+43)RX>RBI%YY+:%R5W\7JU$YTD\>#17IE3)Y=D MF2P\0<=V8K5!OXR355U.'K_^[-F95 J;ZK*S?>Q0W<)K&GJ4%O+Y M"16E__6FGO0_Z$?,]HC>@^'1)=1801D7M&E^2PW*ZE:.$Q;PW(R77P#<%#T$ MGGG/(L1W'@HYVJ06#*O3_@6Z-YQ/(1([+L-#0PD2FF"F9?)##;@VFLW WI%" MENVO'^,FM!N<8,@Z@.V;SBPL]:5@24:TBWC.@EMB6[;AO)I@4Y9#)]%63.2A& !?FI"%[IPUV6EJ\VO!MU.Y- MT9U-_'75X"DKOTY>;0C7_@G[J MDK_P#621,7;?8A:7J$;))DD21 $ M$6*[7'N7;*+*M''4'',H!:V6NHS'-E=+;LP2%2NVK+#$U:'8LF:6YE!L68ZY MINS+ML66S]M5"SA!-;A:*3LQ]4-OY\ PP[P"ON7):[O[=@>6D$9INFDB10M< M?FLU%HKK,Q[-5:&J^8B&_.>=X5 HW) ;:O.U)2M M*5KA2=DM@T.%)VWMSZ'"D^(*3Z ]-9ND MZ(=D_ZGR]V?R"#DM(?RHS^)S6Z6?9 2_^=#P:P=W6!46'1+V<4XU=66#D6W MM-CGJ%8#G7='^U)TZ\J9& 3/G[F&/-V(TM?J2EMYW( AS9.*]U'1Y.C9X*<# M9]HMNNVN;P8P! J^= H4(/B_VZYU;ZR8TX=?6R[;<-%5=,6Q(M%#'(&R+_VN MHH3LQ<7]@-:+KJ*H50TH9-@"H2@=UP*@^&9XEHN\&X,+P4:K15?1DQL5B3Z7 M'5#D']1=1F!)INPI%V1=AF?.]8.,LWO#0V2$GL*?N.\]R/1?=!4=O9NXCEE M I "J-R/FPA99$ %%S_HP\ZSJQ5V0\:XNV]^UUT&79)Y\(.O>(=G>"X._#X] M<%#]RZ^L$&Z(-MOM)$0<3L$#<=47\?X5V"24("-D'/B)RO<3P[8 ?(3]=A8O M2<[!(VKUWQ,E(:[< 3_1F&VXLPA!K$*0*,OEW.+1V%W$CLLK!)ZRE"C&!K6C M83H%#%RRU2Z#EN43 DQ=Y<($B:\)1H_TC'2'Z&I!?,.UJ $6U;LK,LJ^ "XG M!^T"/6S+Y;$ IN&\F7!.*EU>\UV&F,,P&%BO=G73@>\UP1L@$J-M9/P;BD-,*J_!R5I=U$=2LD #@FITH(TY5?/#\@E M',ASF^\ROAR&X3"3'F"&)0+&R^\$A6N4+*@;W?8'W%S&09"5W4L%UAIA;5Q^ MO_V!.9]S.&ZI&AH\]5YPX#"/78H 82EA/HO\7OSX2]' MMY01JX]7S/BDCEOIFKWGFS5[9_-Q_Z^_CZ\OKZ:S/QL/F/S:N?K;]^'\C^0C M]&&CHXO>[.J2%?F=7(UFX6/TA[?HRU!]>(M>S[?HAW1M6:$W+MDD3,K<9&5N M)W5IR3+O^$KPJU'%1(!:47ZHH)N:A& 9R4MAI6^2;QUPZ9RX6S&DNCYACPD] M_K#2=.)GZS>;*GJJ7N[+V?3/YM"NW8HX10110N[IOO@2/2('A]>$(O^#"!Z) MSHN\U4-3Q&39 1=*=U80N5;G^JJXV2I\+"K !87BBT\F[1TBP M>DB%QM*G[?>E3MN]V>S[S82=KV>' _;A@*WY 5OTF 3SS\'/M21^UO2PG":R MF4V@C$S!#4%,<-R@^8=1LO+"^:0U=&RM4)Q:'D'E1=[DL5(@]1LJLE6PXLD] MU:3Q8K6 LF(.>0V%>T62-9Z%DDTV:?R<)Y9LACP-SVUL#YN)NB0"4AD^%9 \/VPNR@Q/:1;7U-NC%F&;I=SLZEMCE5G0CEMSSULBYQWE"@7IDC M4I;?"QE^IS;Y.? 0&K*WE!"A7Y_/VQ_7/74[E*UV"6CG4*R4[?@;^X$=.@P+ MKS>H=?F3[Y?><60 6M.=T+R_(Y:EA:PH:3Z6PZ7]:%O(S;MW5X?X!53LER[* M" ,\EK1.*<=KIK_1ACX9NNN[X!LB"'^\I%B\BJL&O2Q'R.ZJYA;R (,*.CFD MU_SU3)]^5_Y+OD_Z0RF?]'KDCA$-K:Q *>2 0$]+/ MM6\]A3[>]LJ4"7R;O2(\M,^<6Y/\(GH ::.9!D4[JP((\_ALWSD/Y/J-,]>: M.(;+?0M<]CLK-9N:Q+U\9 ON3K:0KDX9?NW7(BV#.8HU3=/$PW#/N]Z$"C.A M-ILJ2CRL=1W(*3^VR7+[S([@V):H?C *!#I0]50+194(Z]NDUB*AW0FC9-G, M^+#H?M,F:.+99HV^&TD"#OJYA=RJ7BF!FANE0YA"EJ:(847_GB@L H62&2D* M*-D=!54IP-T)W.2Z8IMR@>^.,M8GGO:%8\#]M(S;ORIS7AT1^Z>D%/I43 :06RNI=;OU=Q/RI7ML*T;%[ZMB\^"!55E8) M=-M]R ![2V3[@8<:V!/F3+9_2EE21I#F*2LYNO77E\.IHF6T("7[I[-U"!!2 MZ(KKKC;K."#,O%743[93=3V\^F9H2G%UX:VA9QMF;:Y[;R:YW)6I9X% M\SNK05/[I,^*F>>GCM8RF;8)J!5ID,RQJA*\M$\R*KD2E$M*W'(R-9FM=6I' M97HH0DC_]-CV**+.R;&M5M9Z,FP!?].:GB[WU>54&ZV29:M9%#"'U892O];S MGDK <*JV]F:C.)S66>"%B\29!!)G:FME-HI$DE+<6)-Y+(!&U67S: R22O(+1H5J0^"B!Q,?7LF-[ $6*6=@]4@L8GR3 M^!33MP]6.\4L[*^O!8S/$F!\CNG;!\.=8A8$HQ[3W3V1.5:LQX5^:\UWT[!.T#'BEN8:==/7C(G/KB1HO3 M?;#E:6Y!/.HQYEV9LU_<:'&Z#^8\S2V(1TWV7.8$&#=:G.Z%/4]Q"^)1DSW_ M((/'AYC"O;#G*6Y!/&JRYS+G\KC1XFPO['F*6SBH40\>,D?SN-'B;"_L>8I; M$(^:[+G,Z3QNM#C;"WN>XA;$HQY[?BIS/H\;+<[VP9ZGN07QJ,>>G\JKX/]CS-+1@)K,>>G\J]=AS^ W0-P)?W\'8A8$H[0QW]GW[AK- M/I9[/Z_: D:']_-T%:>66:7[\7Y>XR:AX -Z@E6\T16B\!-ZYQ^U$VZ6/E"X M'\L*%]BO7*(E\CSP[NC?;?]^Z%KL\9? <%)V!*I8N,6(B_=-OQS9Z*6T2J0# M:89FMR=:4BMXMQ6N7K%!FMB^=SYWI;3!_FBS"L$VC[LV%+ 4';:Y>FN!Q:7?56@&M,G;C6F/WTZ[7[,EF-Z'5-5\:7@EMB6;7@O M,R-TVS/F,PJ3\UT*^BE:Q5ZI&GMKZ&X0_5BLH?O(=!0E:*4ZG6D<-Q.5/JIT M%GT*'4FIPN;:48/$M2]/U+8W*>O Z/ LY1:;EL.SE(=G*0_/4FJB:8=G*0_/ M4A8*02;?_^#F364;+O+T:4>0X7 ,?EV-YD_-V7%MO'P+5\*Y5$#3G=S"P>QJ MD5&5H8V%G*?("368W-L/R, M'%MWOE,CW6HG#6(NI]H%(&6/D7JX$7*%F2]O?<__Y42NI14J"TNC%6;9U/2O M_+MTZ4:+II-E^ M^ DEI5/>SAN%3$O'R[EGN,0P&1+" (-$7T4O1@@1P(4YT6\[62]V.F\[J\>W MV96T7755Y9?(?"I;B 31TW8KW#/\7N(C]52CP;,-% MMVD/TE;2AA@ 1:W.972U>G#P"S6ZR'NT390?91KAM "H&T^C"!Q^!MMZ+^^H[U%)DRA>=JE#'7PWDQ[=VMJU_GNZ[\/L!>M=;P#:Z%Q6J8()7C3+FB1K\U%O_R6 YQ^[=\R)2C $QS%5Y:!YF$3(8L,J"QBFSI>)BPO)RE-U+5=.$JR M \>GJ@U/)28F$\,;>S/?\)$5+@]4PT+U @)6,EU;@DTQ=D!LU!:HDJE(LJY< MT0Y0 +I!Z2><@TV5W$A$/*+"&$>O?YI2[7FE-E5PX_-FP8WAJ#^^N>K,>_^X MFKV5V*!_#\?J^,9SQZ.C_27!8+U,Q.>G\(^Y3)R?R#(1C\780*0Q'OA%3\Z[ MR[9&8? LH:+L/;B'FGQ+ M@:A%N.B;8ED=-#JG4U8"7Z,9E -$AS4<;B)?JLU"T9-,0F7'/(+!#Z+RBA1T M6RLH1?':0E4-BB*BW"07U$OUBSXK>N@2=(%<*D*9K+1TA\9O-V^]K>(Q N&D MS # ;);9&["N:4=0Q7[@!ZNGD G4S'@^&\,_N] M-QV.OG4FU[U1[CDT9#!BCOV#>?WI7_X?4$L#!!0 ( +" /%<,=4R"\E@ M "LE!0 5 <&]C:2TR,#(S,#8S,%]L86(N>&ULY7W[<^0V=N[OM^K^#[C> MU*Y=)=F2QC.>L;-)M5Y.)QJU(FF\\=VZY:)(= LQF^PEV7KXK[\ ^&B2>+(? MP&DEE=W5-,\!/@ ?7@<'!__\KR_S&#WA+"=I\M>OCK\]^@KA)$PCDLS^^M67 MN\/1W=EX_!7*BR")@CA-\%^_2M*O_O5?_O?_0O3__OG_'!ZB2X+CZ$=TGH:' MXV2:_H2N@SG^$?V,$YP%19K]A'X)XB7[);TD,<[063I?Q+C ]$.9\8_H_;<1&GVY7;WY^_C9)GX+G-/L]_S9,YW8)WA5! MLCJK_*]7_.2;)[S^R_WH(M7+-\JV^=WWZ;9[+N3 MHZ/C[_[K\]5=^(CGP2%)6+V%^*M:BZ4BTSO^].G3=_QK+2I(OCQD<9W'N^]J M.$W*]"O1R+>0Y.3'G,.[2L.@X,UNS 8I)=B_#FNQ0_;3X?')X;OC;U_RZ*NZ M\GD-9FF,;_$4\6+^6+PN*)5RPICP5?7;8X:GP"Q'RX.J5UVO, M?KRB?W4@XI>"3F XJD&R)#0C,,^!3PQ5VDWJ:=A)-V:C>9J)96D:("GR MT0O)Z[QX0?_ZE:7.=_V",.U15I+M60&JY0SF.JQ19Q.#G\L!M8LDE MP3!*"Z]/I5H8U=([9E">%2WVT'^MF$/_\=OGX+_3[&R9%^F!L??7AWQ-OY9G(V_NW^.6W 2(<&I92+ MEC9 9$VM$/'>UGI<_<:F@JB1A#-YG+&F28J,F]9N2?[[Z>LI3L+'>9#]KMDT MF=7<+G;M"M%=^^IUO--K(%!Q9=Q20TP/-6I0]E*C,$R7=&]WBT-,GH*'&.N7 MR$IQIZMC ^C.PE@A"X9C.02R*T*&:7@4.W:QP*E?@$NYYW9W=9&FT M#(M)=H>S)Q+*!C&UF*L=F@YDO4>3R7@GC0%8GR65* J2"%72N]VR720SDF"< MD61VCG,R2ZI<-?LWHXJSS9PE^&9G9Y#W3I8!((5#C)46*M5J_FQO!ZB@T&11 MD#"(5^&%JD-+45"0[!AXP8Z.C7LY*TV7B^T!16DON"W4O#-S.-8^+Z_29'9X19YP MA.[I[X09$A@?"RB[O<]!^$CG[NRU72SM3D^KX9)X%M#;A-.(@R&:&:,P\-4: M?-7>Z, 9Z:YPD./'-([&\T66/G'_&/W1K5;#)<$LH+<)IA$'0S S1F$$JS50 M6P4.ORZ764**989IE[DD+^PO/;UT"B[990;>)I=:&@RWC!#[U&H4^-A5J\"A MUB_XD82Q@4Y](9<4D@-LTZ8K 88J4EA]>M1"< AQNLSI7)OGHY#.LSEWF-*L MU)72+BEB@-SFBD(4#>^/KLJ:512WRWULPK,GLL'M-ECL?S8$:2F=K.H!1U M9E8P@&VL" HY[Z2P ">L9!II5(G[/?LX8T?,.%L$=&?)KKPISC[D8J[./G0@ MZ[,/F8QW@AB B8>R*U%^ 7&W8\4H##,F=$E;P)*X@E3QJ%."L2.Z6#SF)2)"]W@4QGDSY!0'=)2"UO-,+0";8GO[2^:H6I( FYO M=0PM6/>FAZVV=Y:N#5ED+!=#7.Y@F\YNBD'OAN[[2*(>W[K?G0UE,EC-J-7^ MZ+WI58@$CR$N F?08<=M=!4_/\$<52[J]'A! [9SKB"1\\X0"W#2L]![ M*HN8L(MQX'- DKN"3HW%:9#(_5,T 23#!=$M20K M]Z6QD'G\]D[5=28A)L\+/Y/GM+-^7_M>OJK\."70'?=2Q1RW<8B MP'XSKR1 M;0 2]'8B$ONNKG_1I+H,9@S"X \^H%2REF#JR$V+2Z*P&AR):Y^ MFU>"B$NZ;',^7]@U?$?42^M+P$HIT)*#QP,1G)X,U8R^6TK\'&11@K//@9H* M@H@S"BC -4W?^PZCR>6@^DU=2=&FWOVVMFT./K:UNA\[;VTM4(7=_1A2R^N@ M&2WOQW#VJ56D23[^3!YB,N.^#7JW>X..4XN\#?R.<5ZGX)U:0U *)OLJ9F@Y ME;2T=A\&H+W+U<4 D,DY# "@AMFZ_2\*>6>%"9EX[[]G*( RV(R3,)WC)E1W M_=J&QOREU7 YT%A ;P\S&G'O=++'V"=6J8$:%53K0#D?/$OS8C)E+IZ&&4R4 M'!QD,:(0=/0=99/ ![/*HE-RU8: %2G/,*)-R9A100VQ, J*(]U;7 MXQ+F$'[3K9+T>^WZGA3LCMXXB<@3B99T5I3?NU;(N;IXK859W[R6"GFGA@F9 M\&0$DV6;M)7T3F<.T[W\1X*GER0)DI $\60Z)2'.I&.'4=K9+7TSY.:ROEH4 M!'',^(0M/M- C0JJ=. L15G80$6 ![F(4^\Y";B.8USKNW>":$ )[FST7PX" M.;!LZ*\:K]V^A+OKAE)HJPN'G<_>FU:-2=JR3&K7:\<*C>8(NR_ANFU5A];= MSZ#:5G],S000;V G;7ML;-MC7VW;A]9KVV. ;7ML:MMCEVU[],'4MBL)QVW; MA]9KV_HSI+;M81+;]NB#D[:=A$5*DV?C!#O2T9STRP7='?7K@*[.^F52,-I= M!TTX[2]E$1^^>72;'=/@WY<)9K_J.2"3GW&0+[,JSI _ M^\QGDI#Y<*W_1%$P\L0"4ZCI8SO!YQ?],W=_>[NV68) MK-6+S2_0FEN"2/01?G'0W$/.[1Z##)\&.8[8\T$XR;FC%_\U'RV+QS0C?^#H M2Q+AK'42P9:A^>GKQ0O.0I+CFXR$6#4Y[#0GIV>'NZNJSNGC]K/QWCUV7S;A M!+021EP:J[ZS:=5W;EKU M>U.K?N^I5;_7MNKW\%KU>YM6_=Y-J[XWM>I[3ZWZ7MNJ[^&UZGN;5GWOIE5_ M,+7J#YY:]0=MJ_X KU5_L&G5']RTZD=3JW[TU*H?M:WZ$5ZK?K1IU8]N6O63 MJ54_>6K53]I6_02O53_9M.HG-ZUZ?&3R_8PJ3:M1X[: MUFR,\&:-,)@C(-HC[ P2CBP2QT:3Q+$OFT0?6K]M 5HECJW,$L>.[!+'1L/$ ML2_+1!]:OVT!VB:.K8P3QXZL$\=&\\2Q+_M$'UJ_;0%:*(ZM3!3'CFP4QT8C MQ;$O*T4?6K]M =HICJT,%<>.+!7'&E?'OH3KME6Y.G8_@VI;O:MCW;8?'+6M MT0QU[,L.U8?6;UN EJAC*U/4L2-;U+'1&'7LRQK5A]9O6X#VJ&,K@]2Q(XO4 ML=$D=>S+)M6'UF];@%:I8RNSU+$CN]2)T2YUXLLNU8?6/W0':)_4E7+>MWBX%Z[J7%).J;5UYRIA=9;SYRAB<90#:I0S7-.NV=627.C': MI4Y\V:7ZT/IM"] N=6)EESIQ9)D).&Y952R>SE=([:J/P%/)P''N+P.YW@V5D+JMV\EL_LX M;$&AN:G;^>PP\IH JA5RK?D&HS%%0+*[FCNZA)OC\-M9^O1=A$DYMM,_5D,Z M_<=O9^D3SD8/+")H6/3P2[Z[:&,E+-;(PD?OK:Q")(:T?F+1K6HIUPU]GH9+ M=@7XGJ8H*4'WLZMFEH&J6[G]#40C2P#UV[@6X6%4'3?PB&858&]TZ1Y9D,SC"GD70_]6MC]N4 J#((T-@B5LT5;:?5$ MBB<>C9)D&<2W>)%F.OITQ5RS1@:R3Y:V#"B.2( IJ5'*HE+8$R/^DC3R?IER]XCCF(7J"!+S@"(3=LT6-> ^7T1)4(Q1PE-RAFN@2@4. M;2Z>V.J<+I,L"]N2]TD> ;:./XTP6 KU$5JRB*LAIN>)23=,3 \48.38E5TIQQ.7]D^0BB:PHTLCY(4@/IIP>E1! ,2Y*'05QBN:2_]8^^#;*N":*$VR>)( B**"IT2K*4"C5GN(I7POR* M@\R.+BU)/V01H,JITH@!)$H?FXDF3-X+29J"+I"#%ZR6)\?52XI A%W'%#16XFA/][R"XH EQ/WD M8HC)H5+02\O7IP1)P=Y'4A:G+^:6 7*0719T90 Q00I,P8:5+'^NR@LCSNC( ME 7Q.(GPRW_@5V6Y!#FWG%# [)*B)P2(%7)D"EI4PHA+(RKNA1@W&9D'V>L= M"0U3A2CHEAHJH%UN]*4 D4,!3<&.2AK=C<]\SB3WPYMDB;;D[G*5+.@"^GJ61>H5BT')+ M*JLB=*FE50%$,!N<"IIU5 ]*GQ249JA* +$4O#!N%$6THO+J?ZY(@H^5Y9?* MNF67!FZ74Q)!0$Q2HU/PIY(\J/] 3 =-$BBD.1E0U!/_I#FQ)#2CJ._^D>6=+FG>@2?-N+=+0AO 2ZM)Z60ZV9F',UPH!@1NI^=-;($5-/&K6\PFE@$)+0P[]=4 MQD='ODJ9C]1CFJ@=!$015RVM E>W=O\[B!97@.JW.A=#7,Z3-?ZEP$DN'[Y; MWYS-['TXS41>?P#1NGTTXGNOU7?'K?FWC!0TY[-T/E\FU2F/S&]0(>>JE;4P MZQ:7"H%H?1VR/A,J6=05=DR+NS0F(2E(,OM,-Y\9"62ED@FY(H0:8,T&40($ M%92PA% ]C2"J)1V3X";#C(28-@2_!(C9N]:3Z50ZV^N$79'"#+@FAUH2!$F, M\/IDH0J'84L#E2J(Z_BES3C/ES@;1!Z)BB<**<$KB"3(0Z23"J215*6B3V[= MX7#)P@L>GSS/M/0WY%R_A(P6%%1<2Y&*NAWX9R/[P MWY8!00$-,&%34HFB6M;'A835E#4S+P)FWA8!,\,B8 9Q$3"S703,O"T"ZFS+ M$"%T7)H\Q&06*((3:J5=DT(#N<\/B2@HJJCQ*<>,1@6M=%Q'M.0ASL;)-,WF M//]+^H>DE HY9S$M=3";H)8R(1 =:PHA)N^;%,B(%CDHPER0) MDI $<1,>4681-ZLX8XLE^(8X!GD8'+(#*="I5*MC&3:*JU"7KDWII0/&WW < M_T>2/B=W.,C3!$>E+45V4J27=^LQ8X#==9I1"(.@DPU"A>L,4SK\G6FA6JVR MA'EATB]IO$R*(.-WR3/9R*20<\L-(0,'IQQ]>UM:![M[:ELH XHP6HNL-=Q?Q8K8U++4]7+ O,WHL@3_@\ M*((*F[*\*G'7ERIUH/NW*66R@"BD!:B\/]GHL% Q0Q/'I,B<)SM4344_*+1>D$+M< MZ(@ XH(,EX(+7!35LEZX<#''V8Q.;S]GZ7/Q6,5G599-(>V6&UK(78Y(10%Q M18=/P9E:!94Z=4A=/^1Y6044+Z,LJDLJ$75,&R78'F<$.4B$48$3V!+CD-E; MKM,"W:?H2XY1\8@1=V>-Z.^M2/!E.KY>&@E#=B&B7)4G49#)**03=O[JB!*P M\/:(( F"2$9XZG=(&@U4JSAFS81R.&OOXSB(<8'GRML.9A57#+(%7_/() ^" M398@A2>-F5IW<\T5$=/T&O<3K"#E>&4L ]A;&+0D0'%'"4BV+VV\% M^(F=MWR(27@9IX':RM*1<1PQ3X37"Y:W$@#$ !&5*D0>%T1'O=X\!K<#)LLC9#$J!J:W@6B7'QPL6!>@=,F@T %'/ J;JP(%K M(JYZ@$IEU-+VM#_+5U$ <73Z>HNG.&/W#N[Q2W%*,_I=L\.PT'6]>[,N3G\S M9U0$0<*A:%5;O1RU$T /S$>L2@+]G26">"J^WB^_)+2+S8N++$NSLY2.PR%W M9I+?.K!1=Z?>97U8'5>R^B,(AL@029W$:(LS(30^]]/.BGL,G:^.VUAV:Z'U M"5+[:NXHU*WKX69"E36+T:%P1QO/D)JZATG5W+785IM\&N0/ M'.TR/YP%P:)L=QP7>?W+B@#5#[\U\\IDVDPV-VEY"#)Z8.]XA/T]_3!5%Y19 MIS",2T/TO)-L#;#"Y89F$9%.6VN+6AO]O=;?[FIB'5Z.\AP7N8&!?2&77),# M;+.J*P&&/U)8PCAU=W=Q?P>$!955R8H,@JQ[3BC@BM3H"0)CB!R=ZAFX4N=' M[XPY"_+'41*Q_[GXQY(\!3';N8^*LR#+7DDR^R6(E_V5[$!=EXP:5)PVPZP4 MP3!N"%J!@50)!4F$0O8'7JE[YV+E&I#?XA!34 \QOL:%_)S$3L7I6&8!OC.D M:>3!\,P"I# 35BHH:W0.4(+Y$BJ(X_0Y8/:_*5W31^GRH9@N8Q34*E3DGSX< M?3CXX?@]"@KT[\L$HW='!X@QA5/VG[[__N#XG?#QQ#MUQPE[C#[-7FG]*.JR M*^*2FC)P;2JVOX.AG@14GVJU",'^QZZ;#"\"$EV\+'"28_V@I9!U20DMW#8W MI()@2*)#)PEXQ601+H7]4Z:S;+196GI"L>+VA4 NZPF.KN\7L\-@HNV64&WJ:56AH,GXP0^T1J%/BJ M&-KY60*2E MX9U1E\LL(<4RP[1KT.&3_:4EE$;>)9^,L-MT4@J#89,)H3#1U?)\?)I6&M[) MI)RW=8PR*8%85RFYI=< 0S KF/(5_)0OJH"LWT=AN)PO8^;P=HX7&0X)/[:F M?\>8'S@FT6C.G'__X+\KBZVVQVTI><>FT:U62L^,NI6TP?2$+1=(G.;S_,]_ M^GAR?/)3*R<4M;+B8W;0RL-[KU(64FUMU:N &+,5UEB=/"PKBP52(;8T+F - MV!-:@H#=Q>#KWULR>RPFTR\YYIMT1;D-.B[)906_S2ZM IA!T :ER71*Z*L97Y E'XZ2@X,E#7)8I5X]D)B6GVQJK G3V M-EH-,(2S@BF<*-"ID^Z1^?&F=V[]G*;1,XE5!5Q]=LF7/J@V,^IO8#C0 ]1O M[?JS]Y8N::D]^?!Q4J0^(H*U:NE@$K:4D_O1%0+BS7=%@@<2DX+@G*ZN^*4^ M9J##6_'%W=H='V. M[NXG9__Q;Y.K\XO;.[Z)^^$G=/&?7\;WOT+BJIW[J4[!$Q\M'%'5TA Y-\PE MM:7H_W"R]+;'?/U? WO5^TKH51PODXW@>XMDI3P87EF 5#&+ASM($^;?%P8+ MPJRVY1XMW6 96[P74GO#+."IW1]7Y32WGESEB9\X?+?,BG>/, M'; +#BL%:*HR!Z8@LU_V2^)9%Z/-.J,2&,K9(I6,=MD21RA,Y\RA?G5TG+*PG-[)USU":OJ0 MU8%32]K?89X 67V,UXB"(94>G^GH#L[*RWK,\CU(V8U*GH>O#I7MZ( M5VK>&2,UDUS3!AQNNVIK>3=?B44P6K!6*F#&)3N4WDG8 M-J\8N:<2]F72TC--+@F&8%IXPOE.QXHEL&EE\G)OX%*R9H@B!#.7G$WV6MZ9 M-1BJN%#7&;? CF&*):1Q.+/0 ["HUP]R1B7OK!R*U'K)#Y:/@_TOH'A<#/.Q MV .OBL%^%&V%QF^"*_H_Z&X%^];&6A+$W-I>Y2"[=M:N#!BZ*( )B_PR=GI> MQD[_IZ-OCX[1(LC0$]/Y$;T_.C@ZXO]!>1E7/5@6CVE&_L#13XBP)Z.CTORU M"K>..-F.?T(?#HX^?#AX?_RQT95%MWE_\.'=QX-W1R<**?]A;D91Q-<107P3 MD&B<5!LCU>&)2MKI490>F;7 4,X:JN1TH'6YC$MZIYVX;K!> M8/A>L=FMU& 9&\0*H#BW"6:.4^ M_WOD:SVJPRA>IMEY%411C-2H6D18*CM=HPTJ4&?)9J4)9CH=!%>84O71,[W3 MLK7/N@FR2<:CIT=\RW6#,_X8E7F'IM;TM-\U%46Q!5:I@:&B/5;%1IFKKG;( MD.A7/GPV:O;GYBH0-3S1305=0;.^.$1Z*3!J:2686.#1:\Q-/K;%KZ6]TJH+ M64NI4A0NG3KX;*A46NC@T4C]ZJ:=BE="*5[F5SO6CD M83K'S>LUAG,JI;3;&.5:R-UPY5)1,(32XQ.#F#/IUGN%@!X5NL5/.%EB5:R! MU6>W-M"3PNC--2P!, MZ\M0B7-)SMT=9FD:Y2A/8_]K%!YS\29+I\ISF(Z$TX R(K1.3)G59UBF21&8 M$%Z&2: %%_'.@%N<8UI=[(VA<\K>..5AW:IG%I1#G5;'[11A ;\[;V@4P PG M-BC%&:;4X0X&T4JK>08#1O2J.QS3Y&8_XP1G0H )UCO6L-,&0RVGRYPD.,_I[N^!)/P" M0,NUMKH^QZ9SU7IY2 (NN3J\8&V^VFN#X>Q@R'W>U@ET P= (6KC6UMU/A4? M)7)>/*/[,*6>T+40K'6="I[ZXH;+ NFI2<,LBJ !TR:37 3&A6, 5V,25$2OOC MU]6(](UWEHV3 M/Z,>PV!2FWQFHIQ*Z1NB/BABF?2J8D>,8C.6AMU#)XHFVZ ME*JG*^_<^#D@2JZ)1%6TVNFX>QN[+K%:Z[)#DW .P\W0:WB9+9*B%]. M;)+B5VH/8<6+6RTL+RD/RF(O*=QJ/9DF^2FFG0R7> M*#M1>2(Y*:>5>K5;L$R =%-:X&H5=DJG//69FU+:??=00A:I+8@"HZ4*G_AZ M.%@:7>/":+SIR;BDC!1>FR@= 5BF&ADTV9-6(,PS]1V]VGW;8)A1BSL-KF@ MW8FIJ) %,Z08 $JG*3H)EBZ$_D,1_ VS)[-P-'JB$_,,7R_G#SB;3 6O2 .Q MAB?CDG#K%K)-Q*%I@"'HFL#[Q*V304&9#HL!RF,G"*ZP_DG=[Y.G04Y"R_Y; MR?H<#SMP=8,A%P1#-!TZ_3!X@+@L.-Z>2A0L?[KX M3 RJI+USR':XU8U) ]. .)4JQ[!!"8#AYCJHE3-HE0@J4V&FQ3(=U$H(RI"H M*'C5VVRO,PU.!0"E346T(+4J">BT-N#>D-A01NKF^LV])G1"7\AM2!@9P&XX MF+8$&%I)88D!^IK;3US,_]6G!M$523"W0)O*UQ+T0@P!J)0%WE6!+&LLE@80QI:'(/V48[N,IUUU (15%LIV M5&WK0B>M"O 0VCY(+DQ!96P5KVIMRLKT 7!672SK<7:?6*M$O"EM]V+ Y=\F M"U[NBQ>0NLUB8$@-86!;4>KO>2V&;HZS%[?X?M:UQ,IO?!2^6@:HB%L:W4 ?2% M=:MDHX%?GC3T7K-F>?I=Z4+1>?+Z4:[CHT\''SXV#]0\D^+Q$6\>LDIQ,VOX M$''KNQ[Q0^="QJ"2KU];7&2(4"8$9 M[;4%M1[8I:EX9_S&T*VWKNR."IXOXO058Y3C[(F$=?8M4%R?$@".VQ35 M?GF_ERRWP+X9S<$,Z*/HOY=YP6ST^7VJ>+N-U\-#OQYN<6EMPG=EF?K=OG^]Q48O<=P-WF"::+.BJH]#G60YXFZ\]-HIY<>09>4'3K MP*-K/CFN=>XG0G24>N?!Y^4BT4;-T: 4MB/E [#V/E+P7(Y\>*J9&D )TE3_ M0-8$C0_C9"J2R?B>N)6N%^=3F^)(_5%UBF &VB%HU5ZKS 6^I?V7Z@ER2 \^ ME/V+S?^7:78?O/R-&4DH7-J5Z _#MFAK)>7>$W.]PHHCY[!TX%![?? "T[=K M$][F6'L6Y(^7X_%^Z)&9/@ZS6Q7F.BYR. MU*VE!%U7FY^5WBQ5QW&-MU$%O?C'FR0)AN_;*8=@ 7FD_\(YNV35V@GQI/@$ M'Z\2.Z@]./%TBL.B?!-"P/UO9+26V1]*R4 MJL(GI@ZVL&U:XM*^G)72:$'%_6_=Q4*-DR>%$OAZ[K44X#-. M!"N^$]9( "07798O A*9WI,SJ?FEF+P0>I9U=> 338I7O.W)A>"\H*I>.]P$ MKVNM^!H]&,N]7C'LUGJ5DM-=S!/.'M( MLV5>I'.VVI4<"J(GY@P+<<@\QU.< M958&=%MESQL338$,^Q*))GQB:E!+QM)LV;?!,YM/RNQ*WLEI[^2SL9<05/>M MS=RVP#WA-0RW[/[,0#\.J!QF^[1\&RZ)VH0 <-JBH!;2^Y9%Z--/J,2-/;9 A8=.^L[T'2C7S#/ MMS#-"X#DH^,]77<4KS<4?C%*(G:5;,%$;"M$DX!7.AH+IN6E4AL\04W(!3,H M!?5(=U[\-'Q1*?-=%*XUO;/6?FVR\>(&ZJISL]7F7NRDU+B5.ZEJ(T7_OUYC MPM\[79(D2,(M[)VT"0%@L45!+=BL207ZWLD,W;1W:E( M7>ZQ8MJUBG=%NDL M4\5XN6(VO,E#3&:!+M[YD 1<$GEXP=H$MM>&MH@8C%Q81)3J_+)'J8ABIHG2 ME2HHVEZER>P>9W-66HM*Z8K[HJ0,M(J ;5G(=)/@5)"++U!C*GY84'D4407O ME*HC1C-'JCJX7-F%5,MUC8+3[9(1>&=[I)0&,P4;(>IB 4)C56,0." M81+0!BTS5,VDR&B%2,VXK9B"%#=TJTPGTY8!M'=_L^_# M,4#/V5W<(<5H+N#:*$&AU5# &G*U;BY O%\K'YEORN?';NK7QP8-ZZ*R_[E3 M52#S/-K7!#ZG*N *=\$S%KY@T7E20WAS+N]'X@7%UB&OQ%CH^>*H]1LP1B60 MS!SRPHN,E*IW7OQO6.W-2AO;I: :##8WX?(B(R%=&+$/HR3J_M"2+(-!]WT$+U[">,GB"M(_^.7/ M6SJG7/ KG8J:=PW"95_R4\'M_N@6 :P^[:7LLG&!5*F@KZ,JG6_8P1@?+MAA M+O\#K_+>[X%A%ZVQ1]UVZ[W00X#NNR+(BIUU+=WYFJP['* '/"-)PF9/N@Y\ MI?MH3S'6@1$#8.SV[11H #4PNU)@)H6;$%'+Q2+F>^<@KD/?CI-IFLWY*9LI M++&MMM,@4L.*U(DJ9:<*9M\Z#*\0=ZJEC2*2AW&:+[/R-2-&VBE-C4[Z37+^ M/07*B)GWP4L9&5Q1*X*4XQM7,HB]JU5M$3!LDN.2#FS\IG/$7\]"Q2/F8QE_ M]8KP-%#!$O%.E[I+U"%8&X>P))+LDL^;'F 8]39/UO7*[>N>0@)@:+X. MZD&/'6[K*4_%*73K/',RK>_JE!T41^S*.7/[*>3^5^LDX.Q<>JV"-0?4@[2] MDW%MR)9WL:H1%4?\I9XV3NE ME+**L-5T1L5A16DX:*<& M@WR#L KKWO:81[@ZLX@^2 (^>I_%JZ@P;*!/8Q):/&VA47 :HM<(O!.;5RGM MG6_6$!4!?=BZL-: ]*;0'9DE9$I"=AE,*-H]?BE.:;Z_JY8AELI.5X2#"M19 M"EII@F'B(+C"AN;+Y\^CVU_1Y!+=C7^^'E^.ST;7]VAT=C;Y/] %01W+G]VN;0WRAO%P:"(N&;M> =O,'98"& :O!;O/ MY#H1U$J%V^EY.JB]M@0T[$J6*>.DP+.L>O2:XER&!=_:T2KA,0ZJ0*S1\=85N5(NLBFZ8-KO-LJ4!"M_IR-[Z^N+NC4\)_?AG?C>_'DVOOO88M MV4GY'!:[@E8_&Q0.,O8.2\.I97>=XG7,N$,2 ,/D=5#+-G-5&GSP[Z2"5LE MF@-:F%< 32.[2![Z\)K\M=I@>V'G0'ZSH]_AA1+./JQ409#OJ&(A5W__>3L M/_YM/$0L5ND:<3!$,V, M47R9@?N)4!6@JRU)D4R#GE[%,\6T0YM.'C+)3 /8^)JNLB[0_>B_ !@FVQ&H MN4MI03+N(S)D+VJ?@N.5_="B]9;YMNI@V#@< 2_F MBSA]Q;B"RL(!&LV*PY+P2%BKPFD8J]6'2ED;T$*8@-O)Y?@>W?W;Z)8?^ER- M_%OY:LOF.<[#C"SJ8X'!IY-KI./#VCVXF#*SMG4B8,B[+G+A/,'<@6?N,(9%+PSJ0A*,6YFJLAKH>X MHO=QCV%*EO@6A^DLX0H8-T',;D,X M=J\<6S'.4M?UK0CKXO2O/A@5O8]UZZ!5WF#D?[34O7.Q?M;SU8Y^:G&W-AD] MZ*X]1BX+;50SX(3\'*LRKKT=I^S5'8=I&E2H7K0F*UTP8]M P'TR7I(77'E] M^6?C&6M;]H(B=\8A^>]G&8Y(P?Y2;N8U&FY-*4;H79%F*)>:<="PY)]\XLQ3\8J'I,,9XCK>*<91G 9Y]P7.26W &?/>09XP-S^6)52=9J^3DE/O M@O6+VO$S&)X,&,JNCUT849FEY9 GA=II>2?TSVD:/9,XYL7I/M[5_[>6SFND MXY+,:Q>S3>7!B8 A\KK(A0BA53I\+7##GV[SO]J\#$C&[WY/IE64@R >)\P# M?+XR#R@JQE+7)54'%:=-3RM%,)0<@E;8[%!=Q)79$K111RU][ZR\Q3FF5

    ?X"<DPI%!]+P<;73"D' A8^L;-S> M;(W=*G$O#HA6QFZY+!A6&0"J75L!F+GO\(R-K;=XD6:-FX3E@&:IZW2+/:0X MG4VUC2(8Q@U!*VR<2UW4*'OGX)><+EDO\H+,Z?Y'%32L+^2257* ;?IT)<#P M1 JK3X@OY5L4C9AW/IR3/)C-,EP^Y#B95CX.]P'=4IO&)$M=E^P95)PVJ:P4 MP7!M"%IA3 H?<;2,.0^C3CKLEPR,CTN:<.=K%H>L/L4IPTLD4?. EA5-UTK) M\:G=ND7MG>8-308,H=?'KJ-W6*7:O)@&P=FA!CB9-AX;9\LLHW]9L=E>W>E: M<&"A.LM!2UTP9!T(6,=04B>P(\?G%=1ZR1'1)"AT>GT -C/W#]G,2+POVJE89]_$L#G)S?+MU M4_,S;*Y59/DH.B@I[P3?#GXMW:OTN"-&#L,1HRFL)!14?OK:^E<3#:>@?^4D MPJ7WDCW]MY"#GRZQM:J1=Y.-DP?8=;95)EUWXK%U,SIY!/S$_8"OLLLTV9^K M1/F9$A5:SJDPI!6XI)9NLO22/:W2>K!EC3A]^E0\A^.S*:(AZIXN"3"]83W< MAFUDGL8DXDNF198BG@JBP)S5X^?@MRH.AH 5( M'=^V&RU_B_SZS.[K\C%\,F5O ]Q7;P,,Y)QM,GYX.*R0O+.$=&3\NE^QZ^6>2D/ER?L7> M3;VIL)P%"U($S*%PLN"KE63&ORMWE5M(SYEQ9!O%;HPEFR3FG=_;*H&.Z%.> M/)J7Z:.8/]3;<'Z9T-4P?Y4M+#.K!-C2.*TSK7Y+'V)2'L3X7U.L N=,IG(_ M\E&6L0>,>3%/7U6.GH,LLCA W&XNCH\:=U%%O4/);6;AO3_NMERZ7LI? MBCE\X#<8PE8^")=.DMX[W&H*EA>67\$H[V[DS'>XK"6VN2Y_&[@$VTXF?A9H MVZP@^?)M&SF Z6P[*99V1F3^[4^U?WNZ*&U!JP1!]K7VX-.ND>K!23M/@VTD M[+M/K5<1IGXT+%70?6>MHACGIJ:?5*G [R3LUWRT+![3C/R!HR]LI=NJ#WZK M\/3UX@5G(:%K[HR$^);-Z1MWHBUD#*J3;:TB!W7"C7/=GTZZK:+:=N(CVWN'E[I(K-,FEE%0HSXTA90![^83C$;=G#C7'\;%#P\5A*2F)3V\F'S MWSI)>CIX7[OPBM/WP>D![$AK%T)[#E\GVGJ8GO:%@G:(3L* >L8YGN(LPQ&M M@/)^<G[X;"B&G+D*)8 N[#_>N5BJ M*Y+@<8'GJBM+6@W'8=],T'N1WE3B8-AFQBB$)I=QBRDAKJ4EF..+%LWM@LJ% M6]9(-GJ_G3AMKP7.2!K=%4%67 V\5Z%$+E[!%J]/'* '/",)#I@_,/!\ 31S5_:O;X/ES4%!007?+Q2*F>*]QP6[7YCA[4MZ6'YB&ESC70XHG#7YMDX#W0643U,*8$SRC>:4+ MAZ9_2[/?Q\R?.<3Y,'+J-+U0TEP4*1'5:O#H9\3:)QU3."3)X2)+9]D6GL/9 M'O$N24+R1QRQ&(K#B*?3]$(\$:L8@+U40#.FX6EUU<"GB+5- M0;\[WFX7:1'$NI62%%N_EN]9*JCU\L*?_W3\X>@G[[V\8TZ4Q_&WMOUJU;V9 M@"T*I;0$:W3!]/R!@"7V.JYT@+@:/Y5H%"%9A>5%$RRLH@'3J CB:1"A(%:/ M@O2ML?[I: UU(!&O[$S(&QA[E,@ED1=D)HUA^LY,1.L4J[$>#5'V3L%U$?>9 M> $S2 9=7I0^&>QIB=%30&)^"IV6L1&X5]-C&DCXYI% M; ^5 Y/P3MK-< O/JN("L03^_*>/)\?'/R$N6T9X+D-I>&=QNR2L;Q:OPEN@ MJH6.C:;39:9]43HK3+,:&%;:8Y4^'%)I_@65N@=HX .N.[7G-_VJ]!*=K!PW MY79\M;SC':G%BX!6:"5QMZE2V38'Y;M%^0%J:7H?/,[Q(L,AJ9].'\U9:-T_ M^#\5%:'5<'IGT R]<_]/+0YF<#!C[#.LK5'&B&GI@+F0)[P[=X,S]D,PP\?J MTS*-BM=W "7@M0\!MN3!,,T"I.0(LO7@7T9UV,%CI>1ISAG%-45*0B*VQZ5[Q#H=5*(V+ES!>1CBZI#Q@%U.6116VN1_IC@Z>RT2U\MU2 MVBZ'H:U61Z9\#=L^>]J'B,2C0,\XPG7_+ M;$O?*AZY8I4Y"I@H)EEUF8,FP!):P??? V.>+H[D=\&J-Y$T Y6-LM,^-*A M_>G"K FG%PR!*W^A4A+?(4QS4"':C!$:[0[:;),!&KG3XN#-+@TP[%T3N.Z" M1IT0:J=TP.Z3MGX !RQ%XVG)&C>@QU5P6J[-_=&95#:RH&UE%QM1$QTW6W6 M/FCOHC)EW6>7^8+KA@X**_@;94&$91OE Y1@_X%%MUDSC?^5@U9HY;6OO56H MKEUUSR8C:$:I7192?(6R\?A[4YVN,QQ-BD>X[3@I:3N)H6]K);5^[J*3*=K>Z;;)ZD]U0+)_@L!T4+$;SF^ISI8B# MZJTSVM>>UJVH776R4N1-]J].T>2WQ4H15"?SICI:M4IO?ZAL53?EPR#N=@HZ M#/O:/:VK=\>;336 MVP4LBV\X.Y4FVMW^SC.;HO:O.$=/3'/K?YDZ@6!L\M6 M?JJVN:[E-GLH7=A?T06GTTH,!97<7O9@.@QERZX+COL:EX)X(_U84\&.NK($ MP?^@WJPNO61&9I)=QS+^@AY'98 M+)]\3]R20Y7JF^J%K?@W.ZQMGLN^]CI%B* M9_$F>]FJ7+*+XT$5EW[/[4TL M\M4SB6,W_V&%N"1/0C+7R(Z'"=4F?[, M%IPLI"I)9LQ5@?Z9DPAG,)Y,D3F]WV3I)8O^K@_!;:7IV1=<512#2WA?#@'*F=X >6'+>J59% M=!I(-J.6VX?4K8K0?1A=JP*&_(.P/LL2/+R7:$RXMPX*3"MPB(? MTPTX-XJQ/X;Y%ZV?@V?+SZ958[#VK)N\][ZPNS))8U,@PJ5Y"*-@M;_QWIGN M<3:OBGV5TI(J:DD4* M\D[ <_Q0C).\R):F!RBDDF[C>BJA=N-Y"F)@B*3&IHM1%O&9*PVCM;U81.W1_5S(52K2_@^F0$E"RYXA9X/"S8$&XWSVCQ6ZOI5;W=*KQ0;R&HA)R=OJG!-@<_0D2 M;IK\4]GD"9ZQ>5HV%FC1]=O^BH6!K>-BS1MI[P/!* R7\V7,RMA^:^8'G4+W(2&Z)8_XOJFR MB@,)!=]=!WU)*LPX.B;G'D9H1.=^"!@%E7"13=R-.BFYTKL)4H@WQ-QJ#E::9Z@EYP5H([B#7+BSE:+5^O,)!CBS9 M-;SL/M?F$'U:/J%!MG &:QL(M2]?L= MI?+W>])]5DMX19%_Q4%V_YQN5)OVF<#K0$,K:'@/LLUAS[K0P&))^M#[-]6' M*"2UT6G;V>QK/VI7TJYZ$LOC3?:E5L$DO>G#6^I-E[01=E^C92Y[VI?:5;2C MKL2R>(L]J54N24?ZX4UU)/+D8%8J<]G7CM2JHEUU))K%F^Q(JW)).M+'M]&1 M1M,"9R[Z4B^CO>M.THK:>H_JY/*V.I6L:,+1^R/.<, $0?4NBVKQQV@3%T&R M2!O^)Z:"B%M^F67WSW\Z_G#TDW<^5 =QG/1U1*/7^J[P^1);VFR')^.25^L6 MLLV]H6E .Z98$S],,RJ[LXXG"WZ3,YEM2M[UDW,Z.&Y8Z,Y NF9:T$B]83E MDMO44?7&?VMM2..OQEQOJ0J-F,-@P[2S6_8MPV'4T%0@#JFZXZ1A24#CZ7KP M0?+5JLMI#GP&Z(,;.U5'--;*T'@Y%#C,LY4AG4MW%#D\';"CJ/(P<6@BT!B[ M;@% ,M?4_=;LM;!&SG4&3#!6)TN@TLWU)HLIG&T<7+R$+;SQG_QK28=5I>!\H3<4SCIJJ!& /H0;4 MLLM4/S*_>BJ",KR@&#&/Y(](=5T:)GF'5 D ,EJ3#C:YE"&[.&O04Q O>?"E M>@",F;;5,.BZ0<[4]S9T\O!N;UBA%1Z"K*[-ENV3-F?%!_4U#DA-I;]E8U#9 MDP:SN'>C;K.D4?8^5M<1V%B@OYC"2-DRZ@F/LHP6!?-18)1$K+2*SSRH:1!R MQP5=8+U=9.1REMA=1;4[Q_9S 3,_[:QH0K]KZZ-6 OS=H_:_)^S1350\!@GJ M*D$).+B%FKHR1"G<;A8N>^0N*J?=%[>9/IA>N(-"[:+_7=D%:]SE>,\"UY9Q MN<^7&=U?E?'5^*,;^35^YI^DO+'3A+?.&8A;&YL\P<\'Y4,COC81.PK6#*[5 M["';Q6W>2L!FXZLX3BLWN&H)'?4 MUJV7UUBFDV71\G"^"4@D*X:%DC,N6!>@X891 P97;&&*X7$:/82I(F(\6FUK M<[2@NCL<.2A0]9OR2BFG8X<<8F?PZ(K 8(02EW+XB%>B^Q1+\9W3^BYP-C"2 MXCO5*54=2='[CI0MS.GR(L,14=[FZ(@X/?^4@.N<<;:^>^]Y&E"2-W+3^(F= M\?!]$5VEE>*@V' 9A-PR.J*+UF"&Z7B2%W3#1U%K3RF')>&+3;:%4['-I ^2 MC9:@A1/*BJ,A3P21A/X1Y !>FF1KWBP(BV40KU8\2CN)5-:M?4L#MVNHD@B" M890.G>V1R8Y6E=>X.$W3WW]AIZ"3Z25YP=$HSW&1?TDBG"EN9\H64&LFY&QM MNE%!F^7K6JEXY^'&T&5O@S_0Q%:GYU.6'@IX@FC)4D2A@LF^ELM.7,/<&L>T MT]A0R**;C:TCA).IJUN2BY<%3G+52:M"UN74I87;II94$ R+=.CZA&EDJRZ/ M2VE/W;V+_);,'HO)]$N.^:!G;HB> CRKMQU<=1MQM0/$%0_3Z2%515P76$]7 MN3]IJT-4\M?W;?RW]!I 1P,%3"/E&KT#=.;5=4M1'+WSEE$)^E QQ(%+UW;7 M5BY<.VR^4SYZR#?99.F=S#E]G:N9<.TUX#3D0M_Q\^H&IL<=I&SV; MF=J-*QXKUD._6"U_B=/7E4BUAAT]!UET&9",[VSH#+:<+_@V@]5&2.N*68Z/ M50?^.\S0J6O>SBNNX]ZQL]S S'0[+Z(XTI:/E9,ID&XHC"YBX4]M"G]+\M\O M,XS;K]_I*GVW^3KOE"ZJ4>B;N\P45A=U4%+A*(J*'DZI;'/=",;KC%NMCWK( M^B6-:3)LP>>JWZIRWMN>JZ_*G?5=>;9OL_=JRRJ\PX>9R8-9J\M#O=+?#STU MNF^K)]?%K8XPZZHZ)T\DPDG?!\T/A+WMVY:5N[-.;LC_;?9VNT(+[W55G]$K MP;'_D_BU:Z3<*.0_4\$B'R>EAWJO2OA']AIP4WW;;I=U4>Q%3]^LBK?2V=># ML/_]?:-R&V?Z*558G5G/>";^1X+F5J"QUG)5M=E=.]TX?3^W3;=4+?)+IALF M#J?';;E$@NVX2I]U'*Y]R-51.X_VS;8J*\.ETFTD MO!>3I5 16YG_KL!=&]U:482>9=&;#)WIRNZN*.P>54W]+1_;Z^7\ :N>M]I! M/GO1WTS5M,WEIY")T]ZX*"_?%D%6Z Y%=U5(P>F1?VPNB**T5&=WP&I]=(@" MVE?QC"0)_>=;ZHO"IAMG(>VU(;6Y.#'O[-77+*VAWYE[O77"GQ5(OK^OIE-MG 5R: M7-^@9F/-WLI*>IL(0'7)[5?MH/ZZO>SWIS-OO9)K=UWKE\$\NM>-_@;&][KX7H?X@2#V:I1? MJX*W.M /0O!VQOIUBCU\N-^CHN9QBI)-?B8AP?# -5I=U3)6YV+!V)X.[/Q>@4? M/A]O;5 <6Z1,[/NB7_K5:>E%\D.UU*J@NYMC<,YG_O/[.@>FN\;19:%7U;_AIFJL*.@K'VH7=_=>05 MR5[$S=B\JK<24&-]&%#62/ZK8 \]/0QW/$PS\@>.>(3/UGG-#2TO MW6MV!M-;5L^;7"/:-%-(=XNV4X%#+AQMEB,<$X>+8NHN4#07(U8#QP$JTSY M=;*(IXMXPL!O(EE5F%A=5VO=3MH\,_^VS&U5F'DIOVE.<#KM+HNWYXBQ3+D/^1HK',5UF/)&(K@Y?8 M4@&$D%&J3>U-,LVJ MQ --:4!7S?;U\PO.694D41.C,V4_597#=@8[O81LG[W_E?7N*G6;7=PV[S?3 MPP<66'C/<"6'DMYD\S^@=WNXUKPIJ+ FR&Z'_0J+&&9U%[+'F&OG!8 M/N0D(D'V.LDN_K$DQ>MG7#RFT3AY8E6#[P)NQ63V#EJ5@G MIK68;S4+I]U^ M!Y73Z<1;3!].E]Q^H03C6:.%T@R5>JC,!=7Z!^BN>L>^>N[A%4G5:GDX!O & M9:NFC(9L@Y*?7J,K@+P?R#0 ,EL#4\W5/B-!A:NZF"_B])7V3IP]T7E)/J]> MIV5GB?@4FM^G11"WOY^E>7&=%K_BXA:'Z2QA]G)%7>XP/Y=W0.F"];VRR=_ MZ0A0> _=+??R]\LTJT9FY3IT8").UZ5K%= ZF(&0 I@!;"W8\D?S")<&-;39 M#U'[,M3L^<.%ZPR=I6V^=ML>XA6Y[,7YF13-6UEFE9E F<\VU')I#Y: M.0H:.31-,SX$LHNA:,D\P5#QB-&"JH$:$\'[L'R_'R/Q-HHH'\0E=V^\C]Z# M'+ZHT#Q->&%N<4[7#GP1<;EDU[+'51=1U/4.\G$Y>N^LFMI=;NN9@!F]=U4R MU>C]%)"8'\6QP7O*-<$\>;.]06><%'1EGY-PE\]<:?+;B^63;;7M:.[K9@:F M0^ZZA/V..9K-,AX-B#T<6XK7CU$!F@PWO8C7<@+HULK6WV"WR'"?[I*:*VZ; M5T;5N<'JG[LLHGT'Q:ND/.UW;K(TQ#C*+^FO]0)@,FTM$V0D,2HY]G0N<*;? MC=@#[K==K8E8M:WVJNF4&8RH=AFF8D=WAEH \YL@FV1W!3L^XV2[P1EGJ>RF MB9V>LUM 0XK17/>Q4?(^I Q%VF?768M#:!%4CTC"F*N-OJJ^_$;U/IP _2EU MOHU< (COXL5TBL."/.'FA)8]=\X._9.0Q*2<)HM+'.$LB!G)EQ3#:T=8Y8>P MC92=^J%LKRHZ'B>;)PLMRNCVBJ0Y_J_.8]#7#SC!4U)\P\+J3,LTZ>A9)8HR MFMA>]*)S'"U#OI@0\",@&M2M+#%I?41=X:/<04P(SV&\$7\+^# >,\Q$N M__J&;A]X;Z"XES%SFN*+TA_W@O%\331*HBN*(&YY &U0E>HDH;'?5/BA?4"5 MWE[U!$,AQ&,>MH$NF,0!/S,PP3FJS/14:Y3DNQ5IQI>+F%+RE-@4\U3K8*"6FMAU MFD3E+/L0XXMRY2BWR3//Y@TJ>VA&T/K9>A4UM*L-RV6O>MM:1;-U0MN13=&J M7).K+P7]QQ\=A\"VS6N=5)S9&]HI;0C;M[B9LYAUOF$Y8V3XB+(DLFRN"+! T50O,H*;JWJC(4#"]-0SU(/ M!M^&@17B5ZVTRQ.56A]AF@ [OD9QG<3>+CVV/+_LQS)BFXL%[TS?4@&$(;8M MB@B[MPJ4Y&7'7M*^64T):3+,<"-/P#^1=04S4U>F#9RL&LA"U(TZ@=+F",&T M+NQJZ2K%8$#7J_AP<]6!EWFLRN3!L,P"9)]7M0JG5<"5_)NPA7(T:U^V]#T+ MLNQUFF;\?K1M3>A2\,H[<]&T-%2KPV6E$;-L^Y,VVY^8;7]"IH9J/7B,I7^< MT7^38BVVJK2],E5?)"U+Y:IP&:K%VV>>;>H.FBX1JU'+)-\LBM/EF4 &SMK/#*09DZAP? M=O3 1 =5%^W*$"+42A,& 86BV)'P"ES$4'NLP\AX!2ARZ&#+(Q1#XS"[XAZ8 M$0=;#2<2BR$DTPQE>71:^LJR9];XPZ7D8G#(:30Q$+IWK59S0/BO"1435LZ3N^A,Q=2%@93HZ.CS_C?K@DR>??HC1T MU@XTKR6[_*WT@I-B$VX0TW\A)H7F7,Q?'1]]T-9Q_1EB'?>P*>KXZ(/'.MXT MK,#PEZ;%-Q(]8(#%%G\58'SA+*L3Z#S\7= DN!V[#&"&@G)%VHK<F0D?P ZZ*7P(ZJN,#*G7\Z_O/Q^_._T)S6] *IJ7+ M>40]^L\TXR9SFB_SM4OI@O<5!QE-@;EXS"FDQ_R V]N+1T)%<8*BX#7_UD=7 M*AM#-2-TOL*BGPR:/$XQ\CD=E!!.M/5[ K=^3VSJ]\1[_;[3UN\[N/7[SJ9^ MWWFOW^^U]?L]W/K]WJ9^O_=>O^^U]?L>;OV^MZG?]Q;UN\%5AC*7WH);A-H( M.+N6( 76:UN0&P$9-$7;^MP&E!!^T-;O#W#K]P>;^OW!>_U^U-;O1[CU^]&F M?C]ZK]]/VOK]!+=^/]G4[R?O]7M\I-_<',&MX1XVU?;FR'\=&S:0D'>0^BWD MV3(OTCFZB+E)P\L6O0KHI*CASE=8%2R#UJ_?2@9]]F=,9-%.%)7;^@:K:D5@ M\B N_JKU(KX)\O3^15&SW<^P*E>*33C=B1&3.D#W_X7^7DIJ#[1W>"Y7^B2= M+;.,EDIV]M81N\"9\4K._\HV*O;_UB2!:.1 MPL%-)P^H":Q@2B+U TX80KEGP_0 MJ"B](OA3)T5*YU6/3=!B QT.[1K$I .S7^BA:GI),][K0X7LL)'X91,Z"TV) M=&1J?094]3)4_5KF,J@4\E2WC6===95,[U)8"P&J9S4VM1-A+>J[SLL($E>* MBV$2,8CU+D&GKODJ]/373/P;3]4_3@I,:Z/01-3IB0"J=A4R,>K MCVWG'^D*IR_D^)43[0)'B4W^C-L!FMB]#;4K2\S/ 4DFB29\6+H*'T:ZP_TZ M^@"ZQD:PA2EY6#K>AK R5/>B;/0 M.A:<-5Q MWL_;<=[K%- J"3"->+[$["&E6QRS2[%T8]3OH0-503>E'K%E:])$R@>DJF10 ME0Z8)ATG3W3@2#/KAFPI@&X^&4[+1FNI@FFGFPPO A)IUX1Z'="MI8!JV6"5 MMN>UI'HVN E>A\]XE1+H9E-A'3K75?I@&JYV]6=O*)=G[CB3!NY=,PG0C6J' MW+*)Z\30,TT-U2Y[0MUS823= MK 5LN[*I8TF<68:NWV%C M7N/B+,@?;[+TB40X.GW]DN-HG#1FG1$+9RIL)X=K VK4-4#+(H*P-%"="'IX M15^S=&C[?M,* K]*RY=!LGC$675I*[]/1^$_EB3#I\N<)#A7V80-.H#:TAJJ M8+=DBJC69(=5E2Y:*?MR4.@79YP4%#J+>*T^%CZR"OX*DO5;*R.M9 MNU JI4>&5?LIM2$WI!FT38OVO%(.NFXIL"9*MN'-UYXH)=J FG<-T ,GRB8I M_Q/E+=T'EU2<3,_Q V/O6; @+* 86[A-'F(R4P>[M]<&U+YK@!:#CM9)L O2 M+!'>6;D^6B4 H$VOTF3&[IXSC*86;,L";2\I1'WK,)5#IL/;R?,L63)NG.=+ M%KN1/?6E7=9(Q $UC U*Y<17]YM:#7$]+Q%/2DB3*9^(<\)Z;N]<3'QZR48) M0%,-QZIH,*TRK+7))4DHH=9=FTBT ;3C!J 'KDV:I/RO31A*]A^V!GX*8LQ/ M2?,B(RRB-_M 9^[N#RW)&YR1-.I;LBY>PG@9<=^JD+]>REZZ*9^OD7'$+0) M//-4<.'V&DWXH&1K*_T#M,H:E2)L]=7[L:M18D(2T^0!:I"A&AIBV% );A_) MOW4N _)?VDXY=L4T;TO^)YPL^0-SLX3/T3=I3,+7>_Q2G,9I^+M\[6]0 C0@ MV6.5O!S)--'?2P7$-!!7\77?K?86>+5H(Y4LH*8Q0A3/ARH%.BR7;0*G;6HS M^%DZ?Z K(4:TBG-_T(561'&3*0D:DVUENXOHF-.^F4#W-'.V+JO**6O8G60$ MB!6[+5^?4G5NJ)4=&[SK#%$[Q\I@7AM>H])VT[H?4F5[T/CU^-KA;+,2JYMA M[0]F9Q.G -XH>^W+[8C5%2#4N3CHV;.&&RIV6^NU*\DH>F(&)]%1W&WV -CN ML]0JKKN!\?;8S9])4_LB^4'P/X/CNH*[I;D$B>>52\MJS.Z.7K)8Q-6.3+?> MT*@!X-0Z:)5S>TOY@-ED$5='E3[ YKO&A?Z:I[7RGC2E'//0!F5V=Y^71?E M6 T9GX-BF=:3]-2)^*EHDA<9#]?T)0GF:5:P N'* JGYW;*$D ;;GMDHAOQK-#Y2;A ]1*&M5IHZ^KU+_ANR3) M0;3/*$#E$1SFWB3-&6M]<'Z^Q-?XI;A_QO$3_LQC\=P^8[G0)W0W_BH,,31)?,^T5\[G%J_>C-FGT==,"U/@;%T&( M^\(3/&@YIX.F@XG\#-[]<[I.EZ]4 37V4,0;='":#/ .KFG9@4D :N%UD6^E M%_MKV5@;4SL,Q;]*764+[T)M5+3PX$4 MO3[V[?1ICVW/X^&< MFE\,.U6\&':99E-,Z*84Y^.D=$B2L6,'V0#BSRY+)PU@=,A3ZEPZ1:WLF/=C M6Z[*$O$\&3EYK@>HE2\/(,!S?ON/!^;,<_Y$L!+Y & Q/[++J6X8S ^AU^G M#S:>*(=GMS ,!]"Z7._,XOO(#")DDH$8W !2/"ZJ@ M)*PIZI<:N J4IOBECMLXBN/TF>V1K=I%5(/<2!JT5BW6Z*,F 2CMUW+/4![J M:54@MYL"J56;R0_8VC]=T;_HS_5/]+_8LH+^\O\!4$L#!!0 ( +" /%?6 MIL#]OCP ,T&UL[7U;<^,XLN;[ M1NQ_T/:).''VP5UE5_6E>F;VA"S;-=JQ+8VEZI[>EPF:@F1.4:0&)&VK?_T" MO$@420 )BF2"*D_$.>VR 1#Y?8E+)A*)/__WZ]H=/!,:.+[WE^_.OW__W8!X MMK]PO-5?OOLR.QO.1N/Q=X,@M+R%Y?H>^# M&X>XBU\&5[Y]-O:6_I\&]]::_#+X3#Q"K="G?QK\:KD1_XU_X[B$#D;^>N.2 MD+ _)!_^9?##]Q?OK<'9&:#=7XFW\.F7A_&NW:<_6R\^ M_1I\;_MK6(.ST JC8-?:^]?WZ?^2ZG]V'>_K+_S_/5H!&3"\O."7U\#YRW?\ MN^EG7SY\[]/5NXOW[\_?_>/N=F8_D;5UYG@<-YM\E]7BK535.__TZ=.[^*]9 MT5+)UT?J9M_X\"[KSJYE]E='4C[7D\#Y)8B[=^O;5AC3KOS,0%B"_^LL*W;& M?W5V?G'VX?S[UV#Q709^C"#U7?) E@/^7\;>[JL;WW8X6>_X']Z-?*:,K)=Q ME2=*EG_YCA=@+5]\>/_CA_>\W?\X*!1N-TPI X?KU'>#=S6^>6FY')O9$R%A MH/IV9>&&^S"U*/'")Q(ZMN5J=:BRYO&]XT.$K%G+P60YV?!AS?1&"96\5EN] MT@)/HXEF^SL+??OKD^\NV QX_>_(";!%I9F (&NU: MII'OA=2RPUO'>G1<-BR:&OB #W0MZ]AC4(<^;5S&BH:[ENTZ")TUVV$NO@1D M&;FWSG/30LJ^T+6TMWX03 GE*WW#P[&JY8ZEN[S;1Q M:+/O@987_99:Z?V4V1"VL['(%%L1+4;O!-F49!D&TW@ =JQJ-M-GG2?RI M=,S7\(;(VVF_Y\'E]OJ54-L)")L.;/6:7K.]%B6![T? +31J1>YWX>FO'M@N M5<.HE-9OI:=79$DH)0M=UYJT?AL]!5,/J-J"/U"WE^ &9'W=4!*PU2B>M6_9 M+PZJD->0> NRR!KB_8:<0X9.R NFQ\+G@S-^AASQ58_]F)1,.Y%UP_7M@R^[ M_*S5+QQL9N?6\8EJ0.SO5_[SNP5QWG%8^ \Q/C$V[!__C#\T? QB@SUKR;4> MB1NW_T]6IE#D70>]RI"8LQ:K.W58HMBG/&%#:@]\RB8HAG76ED7M YK*1]!I MB7>;^#SIS'YRW!W#2^JO1>BD2/B"CN:!8I_H!LTA^_Z"]^'&M5;5X#V?A4 ?QA22#>'S'QKI(-">:_1Q8-"76W$*1+ MA8%@_X )MD!")+SGU/(2-QD$\')I(.(_HFX\!#(B03Y[(J[+W2"6!]+RJO) MV'_"A%TLIP' 7_/#JZNW;#?!7*X*XI#(4>Q.95B MHL+^.[$H&/1<82CD*&:H0L2. 1]%E!YT1CJKB$M#(4 \(CP@ MSAU["_+Z-[*5 5TJ"D4:Q<:4BH<"]90Z/$!JYMCJ2:-<%@HVBF4I%Q %[;GU M.EXPJ>)(- Z2&G1A%2CV*&8E2%P4"O@Q+-WX.7?QB$<#TNW(7TBG=$5%*!TH M]J:&Z"BD#!<+RL/PDO_<.AXYEU%161Q\1H1'@$1,0V"_T(/] @X[BAVJ%-,0 MV#_HP?X!#CN*+:H4$Q/V$?MQ0N?^B^ $6E@8"CF*+:H0$1/P>*69T"GUGQW/ MEJZQHAI0Z!%-5+FPJ J?+/(0;<]*0O%&-%>KA>H'H>7^/V>CVDE6EX=B MCFBXR@3MVL&8\,Z=%J)0HD(1*+XHMFJE.%U#RAFFQ!*K[V$)** H!FB5,!WC M>>OSLX\GWY/Z8\NEH+BB6)(BH;J>>'D0<2 <^KD_@R/84*;5HA@=P_@;=4+6 M WZ!*/)2'XW@5$Q0% HOBODG%:]CJ&?Q75-^Z_2.[1"IL\^V4L*9)FS;'<=Q\5L&=+)67DHXBBVGEI07.3'01 1JHM_12TH M"RAF'U3HKN<98D=LVMN>7SS.^8T9P2Q3*@7%&L7D$PG5,;;W_IQ:/"OG;+M^ M]%WQ]9#*@E"$40P\B6@=@WS0CVIX"T6@P*)8=I7B(,T)UZ_VD^6MB#AZH;HD M%& 42T\F'-K'0K$PXF]3(*:=VM/DIA?AKBH!A1XQ$-$N;!(\6DA MX7UVGLF5%5II#V7XBVI \4<\4)0+BQ8_3T=LX5GY\C/S0D$HVHBAL)6BH8 \ M6UNNFR7?DX%<* @%&3'FM5(T%)"OUX2NV*3VF?HOX5-ZMU,&MJ "%'3$R%:I MJ#C@O^[OD2?WWZ3(5Y0&9R= A%TH)%;:C5UJUUG\5A(5H"XK#\4=]6*E6-". MD9^$3X3F]T]Q9\;,;I,%/:AK05E ,5>A0N.LK;F;_-*E]: <%&]$P[1*,)P[ M4]&CZ]@WKF])]^4'Q:#X(EJA%6*AP,M3&=-H$]K;*?5M0OCQ2; ;;0"#"-@ ME!)$^U0+"AQW@;]>\\M$OOTU3@@?3*(P?J>0]4_J-)#6@U*#>8D3(#C2+BC8 M7_0BB\OM T^%RL,4YN0UO&0?^BK?% &J0_E!S2@$A@$M&053GW5X3:E/1SX; MRG9\]" ,*H#4@Q*#FFM(+3C&F8M/;QRZ'@LLAD(1*,XH-G&E.#B0BB,-#@J M\\(APHD85Y#VX#9]*U8*Z+X0%%2<(]=JD2J _?.[4N]OV2]:23A=_:[L0>+I MB\'98'>]@+?=19\D1FD]0=I T>KQM(*'F/PH^!L95F;1#^(&P;9;_:* MDO[BG[O.39:[D]2IGSAI)(FKT^JPVLU:"]+#$2*0 MI(79ISX1J?D!Y:-4'"UIMAS<*@8$HJ(3P5_)'7H+_A_^FL2SY?)][S <691N MF2$2OZ8N)@98'2W[-H@#OXY(AO"7NG&926\3UM='E]R34.SAR/"0UD)+V5V# M+8C\Z"1E3Q=N6=_$I!R60LOC78.$*OG009]2LK&$H#A:AN\: M-$@E1N?C0!+@4H^8[[O.7%0E80YWUO?D2:';1&IA#^/NA7YHN7%)O!'D;P@- MM_P1GY MB7PYW*Q!&S9 5;24XCJ;-S $Z,/KSF+B>H1N\[W\3/W*Z)BTDJP. M6LIQ;>1]L$R&4!4_ 7I+T(RF# 8+.&[/?HG7D%GPC]U!@0!!Y^VS[R]>'+)3I)X'Y1U=ZL\ M7Y#7PGL" (Y[:6.A1 &=JEO?6\T)75^11_7A=&5AO$<"ZA(CD?E8/GC(60SR M^Q\_O(^!GDY&XW\.;3:RD^GYVJ+>) H!PX+7A%3$>RY FP"H2(8,CBR$86IM M>?P".'BC6![O=8&Z0T0N.3HQ(]^+>_^;$SZ-HB#TUX3"%QI8;;QW">J2IH,* M.H77ZXWK;PEY(+'WLRRLF#] 5;Q'#NJ2!\8#G;E#/]=.P: .OUP%O&<1ZK*D MD!V=&YUA=,RX:]^S:]E0^8IX#SLT:D:5L< ?>CFK M D*5J#S>$Q%-V%/-$Z-O4DG15Y@@-9AHX7F)I@TK X>+8"6%C!Q 5;RG*QK> M61C(7!W?>@/>]!9>P#C>F]X#_WDNF8'JRE"I)-Y3&7!\BS9PM;3H- P7BUBA MF&I9SF+LC:R-$U8^%).Y8$05\%[.J$N*0G9T;AY(:#D>6?!EDV=A.8C*6O(7 M<,0T0>KBO;]1ES$X(NCDE673688PG^ZH2XY8XAZ;O*I3T?KG]IB/B-2E&(I& MHX2C96.8QA@^D="Q:H@V+8NS0]T"ME1$<^OL,[I?Y2YC,\*(2]Q=)#O4*^'CN='AC4K.,\ MJ]@54R37CZ_,I&EZ9-.4M!KV7DQW\@)@@#ZN9L1U^2,PQ&-KL,NO12_6CN=P MR?@+4TK*H/6Q-V9ZW.FA@DYB]G02VT(^LEUGC.D^:"&-?.3SNF2+H-,&=HHP M/3+UT4$G=!>TD&J:A+>*HM@9Q/3H$Q<834Y+,O; M9Q;YDT6)1/SF;ZJ>:O-050\[T9@FMR 4T*?,^%E,$J@WF:6"V,G$@ 7$Y!6 MBJL_VCXEH\TCJ_AZ!.9X^VPY7L#G#A),O.M7/I^P5?HI<:?Q(%B)Y:>NBIZ* MK!;/8$Q:"@?FWY^P3=*SY48Q5),EOP[%NL&]=SR,Q=_'PSJ5&Q7>CGXSZ&G( M].BJ)Z0QV:M\P%)(^1ZS;>\?L)5GZE"3EYM8K"9@J4HMQP#;4=,M?\0MX M1"V_*.?'IE,V/ZFW?EN%$H"](25NC7 ;M";G1>H'.R8@!I M-M.OX_I:&)G*;*J &D%XV@WUZ^B^)DX&;4HD-UL.]B,_POZ>I=V;BZ_\5$LIQIE)35M9:QI,5.Z@G IZ2B#7S>0^Z55$F633 MN&/Q]>U[\A+_1;HY!U4W9O8$#54H'&;,H.7>)MI:G[U2?>P['\?2)P#$5/YB M;S[(LV,W5YR+-;.>Q).EG/K M-8WF5%^4;>H#V-=5VAOP6/H5TX:6J;-YGFX^%<4A'%0 MRMP7G"7$(CP617@@B>U 9H0^.S9)A'X@MK_RXE846=S;_S+ZO1:P!G7% KJZ M]?1N#)A(U;68/A[Q_//"@"LM1YSR\/XW'>YS[FE$>'1 .<5E7=;XE# MZSNA-(:HA6UT/:?O"]3ZC\[ MC-'+[1>F1V-OEV]I:(?.<_*AKHH= M/X;$.1A4=/J9[)2_<'U%DO\R:7D"P[W(04!"_NAA;G5CD('2N!S7,':$6F.[ MS(8@-E!5=)X9A-7&CEEKBBN5!H">'^S?EK$LZ%5$>&[*-%W^U*("2T2(E* ! M['"VKA1%BM^)ZV; ^U130PZJH0?&=:48%6"=F#JPK=+&";TT0^(8:K!?7(<%GZ4 M.F*&'S/K: :<)!A(NR'TD+NNU 8$Z(DIT54J LS;!:V/'MS7V8Y5 E^O-07N M$&CB,-V 8,1V-$8?QA[G6Q<(RS?O04.!&-*VS(F%/#H4 X 9NHLL'A]LBY6% MN/-[QY1D+PE*W^-3UH12V;5#%,)+Q=-@ )1Z;;>4Y!LSKKR5PS;?R;PIU@5 M5:@RM.8H;4P9P#B=EC8PX-B"%VZGKN6%_*$H]MOXI5\-M9"T =6/UORC[>F' M$KE>*PHOO'$\R[.;V5=*VX*J3?N7DX_>5P(P0]]7 M/I!-.@TFT01LVDNO2]YRPVSRZ#HK2Y'U1Z<-*+U=AWA"N"IFI=1%KM?+1U[< M6]];S0E=RY] %=> *D%K3LY6E* *E5Y3SN"Q"5G$3T#RV_D,&Z)Z]U96!TI[ M:X[*QFA7(X,^L4\/)J>LDR,_@-B'E96@]+7F-6R./C4VF -7$)2?]GJRS"6= M*P2(5YU$\;JPJE""6W/I'4\P7%A\FEN:GZ?4>69=8T:L311F/[ ^5"^Z]@\V M-6^+$,.?PW/=U4SK!Z@*I;5K3]]QM)J=U0\NKDD,@=.U_T 7P T7EUQ&/Q65;XE#88K9->7V3M6R*/URY1G(DS4,HW, M4A_,=XL>#44CFH:>:2S:;-S8F+#<[!1A["U]NDXH5>=^@38 U9SV5@0RDY[B1#V?CS_?AF/!K> MSP?#T6CRY7X^OO\\F$YNQZ/Q]0PGU6-9,$!B-4D=I'54QM2<<7_)OOM5LH " MZR.GR&2$_R,[?%P?9Y9?9^/YZ-F/#ZN]?QK/Q?#RYQQE. MF0QLPGMDDV66S8K';^?$4@\QW79PAET%8V,O)"N:/E7 >A?98;P58[V/;SND M^1OBX 7 P&SN"\A#MYYB%(9STW@C#WB^*W"2G%35 _V\.-!'D[N[\?SN^GZ. MM%SFNLP#*+/,A[:NV:[7#)+78M_)?:< 8U95#WDDUJ*PZ( 08.]CQ6_?WXP MRBY*>];Y9/2WOTYNKZX?9O_Y'S]?G/_TI\$U6UCGO^,,.N@; 88\!E""_=X/ MB=8(TF@">3#!\OOK(H(\<')NY.H1\Z$X8L;W;&6Z'LR'_\"RXW9]UEF&I)60 MSRZT!HR\%O(8 5 C.LWVF#AKW; WDMI=[+\Q_J>R\'_Y4UC?2^U&DX,C,+_XH$-G4VF9N@ MCD^S1E-]3UT-^XT:.#,P>0PY M?N<=]2*2>SU535A:%U 5^W48[>$$AJ/7V&!U]+=A=,G7@@5] MY&9)?[=@WL0UT)]>T:5*)7ROAZ(DV M74 HT"FK?DUIDAE!XUCIG&<2.RL2(20'#G4:PWZB1#\:ICYDZ'1_]OW%B^.Z M<3\/\P(6_ZTBNT93V(^,:%-=&RYTHF\LA\81RY-E&FYIN6./1W:L]QMR,;G MZNBO@V@SJH4+.HL/#$[V>6Y173&KVO7C75KZ'(6*0U!E]*<\:K@7P)B@\\<7 M"$J>6,_8>I ,X?/1(<__YXS/%OTO#;X>\Q[XP[@;5:4;)*G\M-SV-B9 '3 M(+!ZWPYYM5!!GP2KWHE*HOSWK\-LH8S6:JP_9\7'2&D(W3/[B2PBERT'NT.9 M440Y2E".X2WT[CQ9%YR6HC+VW1>\NLET#)$V]#KXG^G/WJRV;< MN"OZZZ\<-PIY1J#DSO'(M0+0#="Z#?;N]/A(Z,R[)"K;TOX$N2J*O'G]MNZ, M[M6O@LK@PM=EN7B2'PF7-G6#;O_RRY.8P\W7]+5XCWTPY/SZ-O$E75PK]< M0;U6+DNM_LRJ<(-7RRZ@)T0-/NA/F0?: E= M@];GZA[G7Q;A@5.)J$$0K9/?Z:_>S7P'>VV'I:QH!5PC=28_$O)BI3D>P8=5 M3;2-O2>HK1OU0#1?'_AO@V$4/OG4^8,LOK!]!74DV\R+4GK'?'8=Y(WEJ:39R1T"Q2_R[.(X62_Y M.SW\#C SA5S'VIVPZ!VBU6BU=VEZF@#1H"7@*KTJRGJ?W(S(Q5\X@(/R"N>6 M5H/8&\-C%* 6=MC&/RA@\(J$EN,&9S0)NZJ>LDN).G4B!],O#,[2R*[!6Q!A M(^-Y2OU%9(?YPQRNAI"1*ZRJ&J,EQ38MYD$H6?[&$]K-]T+7V.@FXY"L94]@ MRRJ9P198(\N7W<6B[2S!9ND*:)BCBOUK3Q/[1T;1)'M%9/CJ5''#BE:7["DA M0GER2W+G)/ E-GO,Y\(@';'V2?O2/K1T(KD.;5E+70MGAR#,MG.T#Y6SJKXW:];;G<">![W"LM M15U8&LW[H8NV0MZ64+XC"_[5*\)[E^LOW\"O'UU'H>SPZFAI9G1YT$4$W7A- M+0;)_FA? MF] -C=5:=CZ]?]LLQ_^?3KF-]T89:P-J.RRCW^ M&\=S@B>RX G^M.F35>[/)DE'*M/H8]T#\!27ZMT^J$K(VKN=T \MMS<[G:K, M =5;GM*#4/6V/+L/#J+XBP.7?_)M]]-4X$!UEG&=^ %I"V:<@QX71B 5T(AH M@NH>EMS.&AGT;XV.+0 H+32?_FWKD09-4'FYG;//"H(05"+F*Y\VF7E)VXE8 M:(),WD=A'(-*Q'QE,\C44%HHCWDACPQ[.)K&.XN)[Q&ZS7=0>%Z^<*_]" 83D(^*?>G"I' M2'%/PN1:$<=T^,P CF\"^4F&Q7SZC4LK<&RQ:-H-]>U8J292Z&O?;\19/;') M9?A,J+4B]Q%?$-*KO,$D"H/0\A8,!@6_FLU@&PO:]-:"R51RTT2II3X"K&J: XMGEQ]#.'9HT[069B."V["M@FQM'$%$3OTX[U MWJ(\^=FS8+=ZU',CV6YU]XVW;>K;I>&W2\-OEX;-NS1\9_W+IUE@;""^,EQ5 MKJ=D"*1!N2Y\;ZWC'*RY[LBN"TN*XU\7%JM2#GF)!.U<%IZ_^+L^2:],5A5$ M>T5:CE39ORB6$GV[7'IB_G)[23S[B6W5OLJC ]0U>SH#@>7+&=*FD)=U4!4- MH*YI!GE0]51R5Q0/.P@@W5(&#\0FSC-70]4)F+@&VCP(1KN2)!4$)LZ-ZJ I M:24S!E6#,V(I.NJ#.9,A)"I*6LD,M@!:J.+)I.BG;"-4ZJ1J_E-6-&X:5(8" M +% GPC+N?[Y35L:D/@/LXWK2%Q6H,KX80.:&38T($&G+W<.JG'N)*^%?8JH MSQ@$A=IW;ACUCWY 4+,NC*S@B3]'PO[#-?+9)89U)5HX!.U=!U_1>+=?3&IU=^]!@N([=L?$HL;V!] MM&1MM>G30Z;7J^/0"YT%/Q!WGLF,V.FK:M>OMALMR.*&8QK7K_Q'Q50!J0_D^2>#>-9"!CG6 MI.*!VC3JHSJ>!/C6=]K&VV/?7?@W;TVZ=5[1/_FAB;#"J=-FR,WRJI[Q'RE1GJ JII!HD(I M 5P5Q&HG(N:6Q\(_^5% QFMKQ;;*TK 886EL_RQ8H_)Q,@K9T:V#BA5YGVMT MO&"H.$N'3P#I0TZ)P(O#!YWBIS[9YCG);IF4W-O:@$FRW:\CG\1 UG[!4.V" ME9-2P5W6L6YT+OG+K6L!'RO/6NMC;])^"0+"&C[N]@G729-A0=4G-0D M*+S[WXWB23Z/?6Z'K']*8DY*#<>,6&_E=+<#//@@]L$C^GI< O^DE"LITHU> M9=_"/@Q%5JE#R$]*F]*-0?X/Z9'QU-K*7?$==P/[--6,'9R:*$SS0^ &:Q>' M+/!VN'CFT0]54R/O1=>=P#X5UM%7#'R^46UEHY9&A\?M* I;V0_LJ'NS=%9" MU9N/)T6MXEW'=G<*!Q\$ZNLG$_2U;2Q.<',J?26D\0^!_=@GJDW5SY7@:!%_ MP^;%<5TQ_?L24-Y,.H HRH<.>$U%RN3H;/BJ/PA5AQ-P]4/1-S: \VQ*_1L> MM/I @LC-N5@. CI_U@KH9']GK0[B9@,:492?0J5%4TY+#^*1" \QN[-%%E;/^EMRK#SLWY;6[&W^S9O]VW> M[MN =UDY4=_NV_2'MK?[-F_W;=[NV_3EOLW4VL8/#,[]5)9,2A)\IE(_@+JF M(8XA#8\O%(V6GI+C5HD?A2,V SL,&ED80G51 X>($'*Q%(8,C8K-ZD%'Y]3R M@L2]DZ2G&WLA88"'P3@(HO@XC_^@':Y7_R.FN%F..V,Y%F1TQ9D3NDYEN?59 M]\7LETN:XF31H% D+CH/4^K;A"P"GB$G5A+/9OO=7))"R>*FKMK#@'XP(,CN M+]XC)XQ7XNQ(\M+ROMXP+?-LMH<:VJ'S?!A@D_>"?7A?](*-)G=WX_G=]?W\ MX"G-R^']WP8WX_OA_8B_7S0_CN?CZQF2.RPG-\^FZ,?OX1 O?K1I)X[: M&Z;9#%82QL=P[+$^1/&3OO)5LK*P&398+M[*[8#6O,NJE/E5Y?N&QW54J"[F(K=4OF51.7-H$.F6 H^VG4? MW;&V9R$E).2; *GOJ+HHME4LUY.\/2P3M26?P^$GSS7@/=?$M[6=<%U\SPWS MQ1U.B#>4_#MB&XGM9#DEU/$7CIVZIZ +L*P%9-^<8FLA78[5P!C&9$WZZG+6 MVCQV#&G]8"IS+CU8(9F%/!7K/MDVE#9Y&]@NNF,XA*!C&*%W5LC3)6^O6&^A M!![6P7;('4-8E?3H!'7@'6UMIZ%'!L QVK\ T5@291:"PU+8B2KT:*N2L*7- M=WJ[-1VGU;<&*RM#!:C6#G+M ;1C7P05^;#B7\XEE)Q\F"NW)Y6H\I)6LG6@^] M15PT/4.)A9#>JSNZ8>P< ,=L0VKCV.OY@7LEYJE7XM[W[&02E'L'J\ICWZ;7 M73QE4C>\\T$^DYQ2Q[.=C>46C=J#P\ASX&'D]&%\/QI/A[>#Z?!W_M>W0\A. MQVC\?MW&"2WWEE@!F3RZSBK6FN"!;-*X,/Z<;\KYV+MGVC-_(>XSN6/2/2E. M81K\#++OKHD3SU: 1]\^P*3:[X,%\OU.+#I_\8_5)_AWL!V+W6F4+O8GI5*L M2U*3O>DO8?LZ35.K//ZGI%@W?B3)(=[XA[ ]LH:I51[]D]*JW"77=K4J_A"V M:]DTK]-4RHA ]G+4E2Q M:B_+!=#+WX\]#G@OA+=2[?5GC6 % E'>QG!EQD4V,M*)D^+'= MNQZ5'+H27FY-B^BNUBP1^+R2TJWR,B1"*@!W*7 M.Z8*Y1;7,(,/N78I>6DHH/OX55*PRQ0%*6=3MKP:MKM3I6X%>D @H&^B,WEF MT>._B!W._0D=/K--%Y\/;GPZV<07>KU5+(9\JJO1E!FC#C0+UI NYRCM ;FJ MN;-68V807%O)C]&!=F_7''Y+>OVCNBBVE_\(W'4U(+T!"0QX]H-(%] MUMKLS" (Z^B?$F@IOB*82+\I[$/2=N:'DU$.U5"H/S'@'Z8V-A\88S!"=?3X M$8Q_+:GQ@7NZX_6+MT@OX)#%]:O-L\>M^;\T!Z^X&>QK2L>-9!4\Z,.ZLM>: MY.'?*#J.)+/)&*FN>1PWHU:O>QE +^0BG[(B^M.8QY%\XM?ZY"_L M?/@ "C3#?ECGFPHOVSUE,?)=)H.?(#]D#+#.9IWG6BOXU5C_V!JQNT.RH!E2ZRU%L7(L*+5);\5RH4 M!-&J&#M@6PB:C_Q<(\5);$$ MQ=X)XV%8?8WJR/P*82^QHR%3.R$M0]MF&U"'&?%C[YD$K)HX8I!7D)1'.]/6 MP[$5@$>S84:TA^]JL2"WVB.YU733J;O*2/HGQ\>Q3E M[5$4OX%'45H+MS+C493CG<.QE7UCV?'1F'S:JBIKAIIWYZBM@""G:29PJ)JP MJDN;P:-8&Z4\&#U5_?,"/T!0IB&JJ8KWWY#)ZL1R#G0U:2GR%OSXEK?@Q/(6 M""J8.(00M0?Z;XRV>K#6W[>3Y4:H*0D%O[:YK0Z"+0>@ M=75J&F%I*/ZM^3E;P+^%##4"$CY;=.$1>F=)P2^5@H+>VI7 AD 7B(^^U8X# M'OBC661Q%1L%R>NZLR>&37!/7N(_21-ZPNJC/S33?.!U*3>H#I*]OL_$QH1- MR"*X83!G#ZYQ.V6]]KT8!NEF6U45._E/![H"!A!3343;1HMZ?A3NKG54W?F) M]U;EA*%N:2>4\M9"*@!U,-.L=,V56#H MVC*^DH]F-R'%[_56%<1.>M/%.*H&!WV_U,&3XRV^W='ZPM;X.^4AH=BIC)C( M;&V.CVTEL4<'I= /F=MGN@H6]-&9[]0N=(%MA:P58?-)$%K>@BW,JD0E>JU@ MYZSIF&LHK.BZP'=A_()Q9+G[I5T2BU-='#L+30?L2H%J:?MS3\)+W__ZJ^5& M3+-NG%>R& 8!"8,O'L-3D*9>L$.JV1;VB7G;FZBC($8?O09F'6OO!+^+*;Q^ MPC(I&OH!9.>\ M"I#KM1]9,!TI$Y^IZD&UHY?>*R &1@Y_K>1G@*KH1^)X1)]4ZK3XS./)=QE; M 8]*#+?9DYWQ7\X>F>2+D;_F2]NA>7*04.UC,:':;#X9_>VOD]NKZX?9?UH; M/_C3X/KO7\;SW_/O>,:%SBZ'L^LKGH%M>GT_B]_S1,JWELBO3JA6+/?V(*?^ M\*W&^NW%S4[ [_&+FV,VLZ_)OF_\(QP[:2BRM%*/*)'*@?X IZ!WJB!@134S MZ &H'8PK8Q[E] -FT_#4*^J'.,M%L0-%0*I6/KX:D[@05.Z#*V#$%=?C20 6=P1EQ67.KS\1C%H/+>CQ ][ MC)/UF7]?N"7+.@C=;+4,ZB%>U5AF76W%ME2 ><MH+8.S4 0M)+T(5PG, M2EG:V8.J4+5>E:@>%D&S]-2H5LF"OK./-["E0X[<@='E=E\DC=88OEAT<6,Y M-([PR6T$^;[79KMB'HM[+ED26_QF7RR(]G$W0[5*ME%9Q$N(B ].\/6&$C+F MJ>-)P,9:*-OMMO]I;!>@GJ9U0<-I*5PVIG[U7=8,/_?N4.5$'\>^QH:C='(J M3DOM?B,\VHHLTB#W3/0KY]E9$*_J6ET;B"M[@>U0QU%$(#G]U/OXIU@LC531@65BZ([WUH< 57)O:J ZKV5F;O M?Q\I5*#Y3V$?%#2V=VK8L!2R4CN*:9-DHPLM&J+>^6L0F9(CB%#;"S[-NTI4VU@]7>(GY(=HD=6_/Z(V0:1:@QE<&#/B)K] MP,Z1:>ZD6(M0_'GQR-W*C4^7Q DC2CK80U9^##N3I[$;20DUW_;46P$,TN2K MW1/LQ*;F3K\U26TI4VJW'HF NR0N*O2T>^=(UA7L/*VGX&@ZI+77.0/[?-ZE M\?YX>\EFC=UE5,+5R!' M6?X/N-$SKQT]/OMV$L"XNEH?:=G*54;EV-O^AW3 M&?0LQ>V.!1QN3S*/2PK+Y;;:M#@(P/_IB #\8/"X'9#T&PP_]I&W4/P&0O$3 M)_4P"I]\ZOQ!%O$;"SF?-0\R*[(;7U0_,C[_V.^:$8#92-#^L5"8&LD/DJLL M56D&A^X*C_^>&4K5S9 %[1&/AQ3_:D##(,HO&+3RL3>U;!9/0V] U!QL]2Y M'/DQ0U2RO:'=YO38T"4*@=\]^?2Y]+7Z0ADS WX;&0]YUW4E,BV=?B3?N@"P M<(&>>PJ#A8L.6?@ 8.&#*5F!.V7A0XQ//_4(0T_ VCX69>&TUB??^Z0AD\ &C[I MTG :"_2G#FDX?P^Q&=[K$G$::W01G':9 %EOVN;;::S317#:90)BP9WKFG 7 MI[%4%\%IEPF(%7>N:\9=G,9J702G728@EMRYKBEW<1H+=A&<=IF 6'/GNN;< MQ8FLV%T:=.<_0ICX49>)$UFQ?^R2"8AM?:YK7'\XD16[2^OZ'&)>G^O:UQ]. M9,7NTL ^AUC8Y[HF]H<36;&[M+$O(#;VA:Z-_>$T5NPB..TR ;&Q+W1M[ ^G ML6(7P6F7"= IJ:Z-_?$T5NPB..TR ;&Q+W1M[(^GL6(7P6F7"8B-?:%K8W\\ MC16["$ZK3(A?'=YW2/=)X8^GL5YW\LSPJ3WKV&D49>4SD1=OST2^/1/9_HST M]DXD@[7Y+!0X#T4*ELBK]!J;X"[=;T[X-/86_'VCR'(/YBQ12M"C6C0R*7-3 MUV#RZV\#N/<^[5(O\G_WPP@5ZEJ'2<'?KGH;?=6[XYO>;2KR2=S^[NU<;70> MD!.[A-'AO/Y-9'K\E01<1&^Q>S';Y[]*A>4&>-L[$7@/S$S=;*@BZQ+[#6@R MSCQ];+].ZO86OM;7G-6-2$US;S$@0N=9D(SF9VDRFO_X^>+\IW(VFEV;;[EG M()-4]!@X"\>BVPE->G1'V!!8C+UGKGED9L5^<$X@T]12X:R8*M-,HU\QXY0 MEE>F4<$-R"*SZV*NYZ4Y4*8 U?7,H+2-P2!4B&H@\'.Q]/J9UO8)?'NIM?FO MF:$\;R^U.F\OM2*]U"K*SYY[F$8:XU)5T$SO0K.\B&1'/*B>/#F;N7_MA=QL%2V/50*I&L&/HY&J MJHPKE6@8<3>C)XT"J#MPEP@!8H+M'LXE= M;F8<*@(!;E0M\N5#I.%8F>Q57,6)BP_,T'NXJ/>&ZG?8^X2DZ6T?OS? MR"/\MTJHJPI"<6[O@>-:.(ME1E]?KM<;U]^R.9?09V8M5SLO[_UDRDT\E,'< M#RTW__>1'X3W?O@["1^([:\\'D@BB0!H[Y/8MRQ Q\2%B:]U!M!U;.S9_IHM MUZ\DF%K.XIY(PD.JRJ*?M-2A52PT.A_'!F=]9@7##AX4+WX'_3Y '3UH!^Q^ MA^QSW,9!$)'%540=;Y7(EH0B)K^_\6DZ'\H,')$[MGVYXMBK$= M@=R7[=^LIG5IG15:^UZ,]@-CG#['*_!-%$:4\ 79\F374%KX%/J+-'44L37( M3VE6&WLAV_(%COVKY4;=W$$M?A+['!9[EJNFP PE.^*Z>.XFU:&$5=E/\JBV M]$WLH^KZ:M8J"?AZ)C,_[\E+_*>Z-GJN/OHQ>_/&>0F=7F^1IM2W"5D$-PRX M;,F=+',+LR0\2ET5/4"@%OU@3&HS'Q)Z'.^"4[A<'X.I12=TQK FBWCR83H< M*[#@7 Y6%?]$5(M0N&"FS,N\-Y ;[WJWSUM\(J[V FO2E>[DGNVX3J+[X0UAFF^Y?+!'K _;2CXK3K&;:!SY MO!I =/&PNCE(]=?$3\D8],B*S\NHNR$(#E=D$<6!(0$@*T+-]K"/QMO1(#%R MZ.LNI/OQOF'H+6Y9#]S)6L<_%CZ147S]4 /="2T9/W$LP]C)'*"LT M# (2!GS#F7#GNOZ+W)O<^(>PS\@[UZ4:-/1"O>Y]OJ7E.#VZA&=1\@)!;!F/ M'3M.PW2_A7VHW[F2U2.CI0A<4()PEO'>F0]";<",L&UL8^]FV-0$[#>3OO-3^[X M9\Y&3.&&:T:BTA'3ZLF&T.0:O:XN5+>!?2C< ?LR\,QS0N9VKSDS*.^$_/@> MZH3,VN)N2!*\^2 ;B2S:F17W)%0+(J_5.Z\A! 3T.;34R73<>ZM;/PA&%J7; MI4_CZS<:Q,D:P7;>@6A1,*D&R3QBV0\C]F\GK$NJJ %L1UP3A,K!,9+,['?I MKBR-$ R&WF)HVS2R7$UN(>UA^\D:HAH.G7G,?Z9LRM%@-BV/[7QJ@KD#T>L' ME_!;I$;$7=?R?3?ISV[-W]0$VR!/=/_.4$MR9AX7A\?.Z>R.BQ6Q751-D%X- M1J-C'==FE3^"\/$<9JYB/WMP*G:J>!^O>.- 6=&,=#3Z1JM2,/QG"<1=O%6_ M30"J; 9Y0.4$$WAKTL,#.\U,+VB&6WEZ+U'Y/E,ED@G]F8%RQU09NL0US"!( MKFY*7MI-Q94&#DKS0A7*8!OB*@W)'SA6BM=:#GVVP563J0/6"Q K)W7V-/(9HLJB% IZB./]]D]WU]IFHY[;NT%J?4 M9YK#(Z3XG3K7\F VXT719IP^3&[&\\'LK\.'\?WGP?1V>&^.Z7AP9]1;/)#0 MH?&M41U34JL1-#\/T\=%.AUP-N.'J)W'*#Y4O]RF&? DV3LTFD">/FN06O8$ MZ<&E-5;3O_#_QV\EL]_\?U!+ P04 " "P@#Q7^#61AL<5 "QA0 #P M '!O8VE?97@P,S Q+FAT;>T]:5,;N;;?7>7_H,>]DYI4-<9 PMP 0Q7;)+Y% M@ )G;LU'N5NVE;1;':D;Q_/KWSE'4B]>P), ,0FI&<"]2$=GWR3OO^N^/SMH M-O;?G1Z>P&^&__:[G>[9Z<'^AOT-=S?<[?VCBY._V'7WK[/3W]?Z*LEVV68[ MS5A7CH1AYV+,KM2()X&]$+!KH65_#5Z$5R_]>R.N!S+99>VU@_VC@],O0]F3 M&=MN;>YO',&DE[<^_B+IF73O?I^<_XQ=7D_%T1)KW&/%D/!H>X]EXDNVSF,Y M@$NA2#*AUPZNA,EX)B)VJ#,9QC":ZK,+/>")_)MG4B6/ 81'R\//].M;D0C- M8W;&QX8=#WD*E]GFZYT3'"7$!<-4K?9O>\W&F]=M=OS^BFUN;K>V7[_\_HCX MQY/8GZVMUS)Q\\DD$CC4NKT*"-E\N?_'Q7FW.M-ZGX]D/-F]:RYZULB_A07- M@V]_HH3BP"!,/,Q8PD<"62M4.E6:.&N775Z='G>N.Q?G[.*RVSF^9L<75Y<7 M5X==N!2PSOEQZS%1\1V0O_70R+\2 VF M4# 5;\O0\%X%&EAS"[;VF*GW&3L M2"L>C?DD8&^YCD Z O;^D+4W7[UJ_^#8WWYH[)^ 9@6$*U RT2Z\"K]'/= W M6^T _M_:_L'Q^^JA\7N8IEK= &_W)KL_!BX!:_N=@W HPD^,X^I2+9&)>NK+ M_D;G8*$1^K8Y'W(]7\D" -2_WOSV:F?/D;K9R(:"15*#D5;:L+',ABK/F!ER M+89@@D&L"&$W8-QY$LV_,>:&)2IC6GS.8:CH@=;\X+(VY39<7#W>7*O+*Z_J MO-)38,[0Y2B9!OD";U5XPS"9T#48%6Q?P1F@4MC;UEFKYB,6 U2\F!?:?,[5 M'@Q><:!5Q8%^$!_FN^CSUP^MS[N VKZ*8S66R0 (TU=Z1#ADTI24R13K";@; MQGD$'QW]%J&?I;DV.4\R?&^&HJ77O]5J;S4;XDL(5AH&Y)GEE#Q-8S$"1(#V MJ *$"D7B]' )07#A$_NST^D@M%4MLT*VZ3Z#%;_DSO[1%4QV[&1"L'/P]9]@ MM+1&_"=JX@D88O]BN^]B"/4#!#,5Y[ MN/Z%IALO[T\S?!>R.[I?YK X\S0)?BLM&9%R""Y#3X@$!7UDM8^3?<;9#==2 M9)-F UC%"'T# 9:U,O!(E(>9P<>1%SXD$I,LUYAK,>PM.*TZ0:T2T! J-\RD M JL]V]2:5%N,O#\8A;"'VJ$=@K@&(LXQM]P7P($>?5^BP'W&M%L#)2*+! % M1$Y7!JP''A.8/M).L1P13)D*"$1:%>$"%B,20), G"4#N"O"82)#'@>(OT\B M0^V,$P""^8"T(PA)8O(X2/L&_",7(^D"64:PPR@/Z6( M(]+:-(V*U6"R1P!%P@#U _A](V*5TC05W#I(_3QF G'NR"V\Q&6S$:I1JA)X MF2;IJ6R(P-[ !1C!.8MY4KODQP1=+Y *Q@-4 !)4H;"H\(@I80I8S($&ZUK$ MF&)K-O!!F!]L3[E6,%82V1NI#C3/R=;0L&A91H*;7(MB2J"F0? SK2SD6L&* M9(@N;@QS.O3;95;8"!\E$@&K-!L66/-X^N/D(@ 2.++W< %,: $K! M/$X-P%T8%00NF[#Q4(9#&&2"+DC,Q_T\CB<$AL042X)N(Z]9#.>+"&2R")&/ MG'3DYJFM\# $F,9#09# I-:%(-:Q:@2T+%SH"^V\(.?Y )^(@4+62[GF \W3 MX4I3]B<J;2 M7;:39G[H=9!P4/SN6D]IX*WBVE',PT]L$^8V*I81S)_Q'ICL$*0@Y5$$O/+[ M6GN-/IN4A_ZSR2:Q^'W-C1:")\Y3 Z#YO_8@[(ZR(:*@_W?\%X;G.G#03(HGE/O/IEOGM0Q:['ZQ[K3E( M\%#SG@SWR#>UN#]7B/#-ZDL;_BV\LVCV[:G9M1P,LSK(&YG&'XAS^ W$G$/7 MGA;\TWI/H/3N@N0B,RQ!:UAEZB&J,%DY?UJ?L;HZ7+5ELB?KI/>))BY3&%DF.>6%T8NDY12)!M#HX"'&.1@IV4!< M&.MY9@K$O8A9C^OQ"B]QA3;#F%S09>-";7-_X>D,CKJ'1V>G[/CT[.SZ\O"X M<_Z6U Q^OCP\.?&?__&D-2VT4%NMD0SL=Z_\!-,ZR8K5FA>5[@D[OD! SW]? MVRJ@LL//Z-0]= 4RL8[J$^9,U!CL[@*U=&])D_]UNN\N/G39Y>$5^_/P[,.I MRYOL;W1/YJUB>VH55K/,K,3=)$6V^/8"X_+=$#$?"_#CZI_3W3TX=R6.V?[S MRS^W>KO?DLV#^D8#_#, /#,W?_B%1]AF&: MNS)I%^8=*;&S7TNJ4!JL3'4U3PP0]TG2AVK;"_7'+^@ N(9%2?9I:_J/TVY MW&EM4F-#+:F-Y==:Y?>NLFVS,54V]2C;\OT9!OM]8$'48V#8"!4=#%WIM"A+ MLW _U3()98I7^8!JR523Y]AF6%23Q]((JS>%M"_&*A' A-0P!B]\S!/;0(#- MK,Q>YNRCD@ $-B/D6I2E:5@O3URS!3U/7%MM5P$&5J%T'S*=&P"K+_4HL$/[ MA:QT;7BGM?5U]*Z3.QMJE0\ 1T TA15ZN)MRG>%?8^PZ,7G/R$AR/5EQ=&S/ M1TXBX M@+E>3Q(F, DIC(E(0526O5 H>P)LA&W\ $3!@#A+=7C7YVF( 6T/".D4M"^N MRWC%$?NZQ=X+:E\RONNQ"KUGN:$ %@+\C!$IOOW$MK8U&[:W;:47^A,.N$SG MR=9SY\EWZ#S9>NX\61DIV6GMM-BIM0?@WA7N6]GF;S5_@"%&13-B-!''9%6Q MNW-B28)61'SA([#&WIJ FY*1%T*&6JE/&%&'H!BHP,RL!V:!JTG@*+(/L]"8_N3,^J8!:# M!!/4SJ:H5":NO[<^R>RJR*VY?1VVY[**2TNV'M)7CCCK@R("]Q\IC2*X ']+ MS#2-,6 J>'8R,UBS44 GNA'YWG04Q72:C'(8YM_0:[,9EP?W+O?BZ7!5E]\ M&C<\$8]D:J7M\$[KMWF>'+5M]R?5[5CDN:'G15M\G,#<3M)/),34DCUAD#+FA9X5C&Z\PLVLY5*RN)- M KXM6M"Q-:;IQ#8TFQ$AA[AH/+,=8Y&-$1AN M7+!\6CY0865"&Y&VV9@#,E($GE4A(HC:MZOSNL5R[/6.OPEZW!A:P ?13V4% M0;AE2J]&LF12%)T%]G-9.N.Q2N;6P$F!Y>V##<^]SN B^49. MY!YG*MP:5YQGWDPK^\IB20Q\/J(OOSB,XI(1;_1[**2V^WA$8IQ=!1\:_ Q3 ME4\@S.<<7.,^;L6@81"[=J_2Q!]_T2M\'Y?X]>:[Q3IN(VG/"*<-^IKG4>"H M;H$/D'EQ)$UN6Y5W2&/)^IZ.,NT63P+O_U6V;P$./( >$)_. 2T$LWAEA1V[ MU=E(AJ:G*V;P[Q:ZSF+ LDU!A\ A!?^J2:VDS;Z6E\@/0;J? @TJ)T\"FZ6T*):CJE6R1*_H8?T[(9>/:Q=5T>!%+Z=7"J(T3VZU7M)F>"I>+ M[N*Y/^Z! V_T%M !*5#3QHY!QQPY FRLC&B/4HW2O-\')K-6EU0>[LRJ%%.7 M6EBM!'O[1U^@?9+_<+$/1>>MDLZ)JBN 0OYKXC\E_:5^C26Y-Y@BM8ZXMVQ5 MA>>='^M/,XI*$X%_@MIU.S*+['PR87?SWIX5]15FG(IJIDXW&JIBGWX-0P$*"-P=V4@_X;9([#R[8IG% MH06XTSZ&T#-R:0AEO>X1CZQ\]B6MW]3.O8GY>(5K&NX,%%*/1$O0;OZL#8\ M=\(&*\-M&RQ46,'NQB\98X&H%R-Y54:K3 6W!:?DY6_*D1\6D.O4SI=_NY]/L=2K_;SZ7? ME9.-#&>SX.-X5@G11YC" COXVE['_-H M0,4.+? <'!N;HFLM9UNP[HX:7SHWVV>?[HZO7,)TUI:YR_,J;#Z9.A7O!AY@ M6W!55*^J]4O-F\IABR((].OA&9@(M-YTGK] IZL=SLX5 OID<:*E]9C"F$O@ M\&O!,D?S1)$3JY0&>)"@G)CZR55$= M+W?FG84&3S,3?DR"R.DI'*NNG7R> 0LCH -L*56#D<\R*AQ@Q0A&@2 MY[\'I-#Q[12JI-F*;.L<7O?%ZWK5>F%'W.IGY[_OOP>D]TFK5AKH8C4A=381!=M*U&U.E$FYO0 MO26,N U.\WAJL^VKL"" I)WA^:*;S4WM=L66$R)'0X0_@$55+M:]^CE4M%VO M\-^\'504*N!MUPIN9MJ/F K#7&O*2VMI#8;U]_UJR]U'O8$8YE0>ZO)BHVD6>5 XO(8?\^U+NDS<-^;Y@$T''15%<*GOG?:;9X^ M)1E!IP6_O.E)[IE&WA'%,J*R3@W>^YU?]X?:Q]: ;%8M*GHPEWI[C!M40+Z% MO'$90RQO88&]7_^6#E_=UN*C+40A*[H< ,V(^=)0RQXV#-E08Z65P/. *SC@ M,A6P5\\5L.]0 7OU7 %;$2E90-.C@VNX8%/#: 6.D;%\ZOJV+Z>]/P!N^[+< MKX^J,[1PF(<&HQ+:17D?:DDCAUL1$I)P,I'H;7N/%3U\=( 9;H0$R8]42%_H MT6(=;%]+ ,C2NRTR,IA3Q]ACB =\4(!IS;>A#2\4-U>J!KB')4$5XGML,$]B M=SC98F-0C=3IZZE&[CNL; LH)OW<%Y=@ Y[(W 9,:WWI.R8!)A#" MKO*RGMR RU4;CRZN3DZOJL?.UVSK$N5$:X"7@=CF=N_*_M;.MILVU97CQ]=( M(_LO.W4'XRWSZILM>'>_<[#_X6##;+#_*B/2(3MOL3^4_B0FU6_B^QE^[F]\ M.,#O4JT6&+Z12C/G%5:>=8Z?.XARFQAH]OUIH@3X-7.X"37):G!6O&O-WML:V?_^L/E03;PHD)!#HDB(M(;N;-@0$0:L]FN" MJ\1.;:>[_'TG@54//57:- ?;,^.9]^;%EKWG9!7-NQWO.7A8X@SUYR5A$@5S MS[S.O86^Q7K["+GF-@J^]3'!]#T.KU)"P@BJ(Z1ML14&X<748L*.293U, MQ-3-O^;-H"#RQ/@]U%NM&6CZKOLD9R=TY333O;FWF ?O9W9@&FQG,/3,!;+> MM(=WQP^JG+4$D5*NJ6R:\M?Q+H@36#]"&"^#38 #FMO@*=PEP398PF:_B$(? M'GQ_O8^3,'[J=A[#[:I%!3[HM:K!CTIIEEUZ\Q<*J> *,4$+T&<*C*="ED(2 MS00'D8&H)$B*'MWM'(FF1ZQ?:EHW4 M"!=*)%!^Q/K?*D[!L6Y4L(&\JMV,(Q6FX%'( @7K?S?0=>/GBZ(D_'(GU<]* MS!24DOYBHE+Y!=GFF+RE)Z;T387=!VV(A1J XSA]VQV/W9'1[=3&<&A]&;E& M$QC:4[>6I5E/)D[-JTFPG+$]NJT=QQU;37.-.78G(Q<0J*&ZZT\';?_W3SY= M>)OV^[\XG%7ZC2!R%% M=3H;L")*D?1<*:JU:D\2LWZKKH]7_<;]!E!+ P04 " "P@#Q7?N/&V4<' M #'+@ #P '!O8VE?97@S,3 Q+FAT;>U:[V_C-A+]7J#_ V%@BP10?CAI M>KW$#> X2M=MF@2.MNA^I*11S(LD:DG)CN^OOS>4['@WSJZ#>K?QP0ML;(G# MX9!^CV^&4N=M\,?EZ???==[ZW7-\"O[7"?K!I7_:V:L_T;K7-'?.KL_?B]O@ M_:7_2RO1>7DLVOM%*0*5D157-!8#GX%5%>DG$C_I"' MMCCY-F/U_$'0O^CWND'_^DI<7XC>V[Y_(?R__-Z[H/^GCUMH]0?BYMW@]EWW M*OC^N^#ZVX1VZ_=<4(?[!QQ8\-87M]W!6??*O]VY_NO2?R^ZO8!;#O;W#[Y- M2%OMG\6[W=O=WJZ81M<^/-K?_C_!Q7\J6ZIDX@;K>^(W;:D8BJM=<:'-/4T\ M!&/80)1#61Y_HT 6S#KHGEWZHN=?7M[>='O]JU]_:>VWW/5-]_Q\>OWB@,8J M+H=LNO_F1(3:Q&1V(IVFLK"$'Z+YUG*[8"<83 <8\:)$,IT&7^JBU>R4G>!\ M:C5U_J8UFU%P_JS9 R8__[7F^=^A95%TA=#.2)A:*1H3#& I*SHYGDE4S&@0IM2Z)SAEJ'#SN]" M)^+&4*2LPNWK NML14\;&,H2MSS1SZ-=#&/@B42B+'X',2%I!.4Q_/]6Y80- MQ,,><7!X,K\*^#.H?\D]!Z?35>G%!J]_&R4'KP:O9]("1-A'WN1ZG%-^1 M5\/6U'B--3SFNL2"YZ54N9#Y1%1Y:2H2MI0E9=C!&<@28,%6KH#01$:X983. MD%B4NK9[8I!31-9*,V&33-Z3 _G,I\6]&,%@2,Q_Z,9@@TB9J,I@EJ,[(@$L MQ'BHHJ&P%?]Y[#\F0XT3GD"F;$HR5OD=H%4.,4%;4.0"9+\%0M,QI@D 85'" MR?PR;+BU)MPZ?/W9HVGZ2+8&Y_:3H<'G6-4J XLJA0$8ID$#-YQU\432#D62 MZK&=TL_0G;*ED1A(\LTZ;D3IS;'(3H-Y$NV&2&M"I!]?#9&"CU#W@[$?*GUB M&ZHT*3MOZCI)%"X='OM"&G+(!Y)5F))+H@AT"U-EAVS.9AD$C46-KV-D5ZFV M%?JQU!F=UA0HC(XHQFTKMH#XF$"A&M;^0S24^1V)+E1D4*6P:!_*G?;1%FV[ MKNVCN+ZJ+Q67.GE-/?8O6&KF&%DSA&-9>J#DHX$2##1-%N=Y"@O.2X\WW'LQ M]XZ6X][A2KFW);>7(M_!UR??.5FX!@Q=%H.$K)>C2$O.$I\N+T])T!<5'*F86 M2JMSR2HL+1C,E1M34YIX2A,05\E0I:J<<**Y:%C>-!RC'%EJOG]D.E?Y.;%_ M:"945*8 6:U+C*,(,'0!N!KPCG+DNRDXBQ8J>#-@$]2W-2^Q::@">KMAYKHP M,WHUS/1',JVB40SPD[WW!I3;@4OQHNG=S7^HD ;"]=8S71*P$ZKS MB743> 3.N(-4/F-UCPSJN+;KJ(;2SI)>UBO'9HJ=D+OU:$1V(E)U3VESJOJ) MO?>WEVC#X#4ZQ#E:\T,<]S0MGG+?>Y055KEY_CTJ##/H!5GPDT)Q%II$L5AJ M8V>)I[L!EUFFRI+H,QH>:J2VW!XKQ.><;(&ED$S+DHQ/+EFG6PM]J!3"=]M( ME4?N\'5[LYJNBF*(#A7H!"?^_$)8J0(F&^2QMF9R9CD/6>!=5'D M\D!7SKF'=M,G "]B4G.\49^Z+E B&:.CI9D0/CU'*9TD4TF!AN]!SR3TR8PPCT\;JCCUZUC#Y$3%!I)6DJ[L;B+\8XC_]M!S&VRO% M^-GD>#KF9Y#>3#G49:FS8Q&F,KH7;:R;.ZJ>K<_A:OFW9_>>O NW&%C++ODJ M"S_P[ABM14E9"!8<_%R_[+1P'1?^KBL,9L6KM##:KSR%&P.ACZEY*M@;*DJ$ M_T!1Q0=#XKK.OM=P7ELW]5DMMLU: M:V_;-A3]7F#_@3#0(0&4Q(Z;/1(W@.,XJ[M=YUV^?X9O37\GO^9?>T M=>"^47M05;?.KL\_LEO_XV7W;2U667',&O6\8+Y,A6%78LSZ*N69YPH\=BNT MC&MHB*8W3VUWPE*N!S([9F1:KYVVSA 3_=^LT6/W\U &LF#-QO[A6KV?L$)\ M+O9X(@L:M09(70MJ].M^_W+GJ=MM^[OF+7%ZSSKM>] M8!>]J_95I]>^1!%JNWUV\Z%_^Z%]Y?_PRK_^/J'==CLVJ&;]D +SWW79;;M_ MUK[JWNY=_W79_VLY[$_^203[/T^ZZ@D\1")IEI6#'EQ_)VB6#)DOWUVV66=[N7E M[4V[T[OZ[6VM7K/7-^WS\^GUDP,:RZ@8DFG]]0D+E(Z$W@LQ;IX;@;M0_:K9 M%;#E]Z<=C&A20IY,@R]47JM6R99_/K6:.G]=FXW(/W_4[!!FK8OK*W]Q%'LQ M3V4R.?[6.*RMD?\(-^S::6._=4#.3K_:YZ\_OW[L+JPMDAX;\I%@6HRD&(L( M0)*&M;.LY GKBUSI@JF,72B=HL'>'TS%[$:+4!J)XNL<\VP 10U#7J#(8[TL MW$ ;[/N88$X;)XLS@(^^NY.'E@XG:Y+*[9X M_<\H.7PQ>#WC!B@"]M()N\O4.!'10'@.MMKA-5+PF*D"$YX57&:,9Q-69H4N M!3,%+T2*Y9N S $6K.,2"(UYB"+-5(JDHE#.[H%!)D)A#-<3,DGYG; @G_DT M*(L0#+I,*'&@/L@@E#HL4YAE:(Y( LV'LIPR$Q)'_/V8Z%%Y80&D$J3"![) M; !H%4,,T.0BM &2WQRAJ0C#!( P*<%D<1JVW-H0;C5?/K=H(<^ 7B+"'*T> MB 5S5.N%>IEA\4^M&.!WF)2TZH,1"]#TP":IDPG+ 6CB(G$T2>9DJW!NON@: M?(ZD4QE8E D,P# %&MCNC(TGY&;(XD2-S91^6@RD*31'1YP*7=R(TEM@D9D& M\R#:+9$VA$AO7@R1_'NH^U&;3Z4Z,155JI2=%G45QQ*7%H\]QK6PR >299 ( MFT0)T"U(I!F2.9FE$#02-;J.D%TERI1H1U*G5>(HD&L5B@C%ANT \9$ A1RL MNY_#(<\&@K6A(OTR@46CR?<:1SMBUS9M'$7NREU*VN=DCGKDGY'4+##2,81B M6;FC^%Y',3J:)HN+/(4%Y:7'6^X]F7M'JW&ON5;N[?#=EY7TA+\WJ32@!"P3P7O7D4CI5:CB G(SL[L@C*Y%9/[0]G\O;HD1J MD7!+H"JGFY/ J^23*B6D#K$8EKB]/*= 7%1S(B%G*C,DXJS T83#LWHB;7T90F(*[D@4QD M,:%$NLOE^RM+1#2$UAFWBPM463P>P2J*SF?6@K:H\;>/2U@PW?S:M46X MF4 \)^1\RZ4-X5+T8KAT[F#Z$.YT&EEMCFS-4DX]0=LHM51A6&H"]4(>M\1K MJDR!:Q& G5.<+ZRKP$)RQ!ZETQFH?&;BX=EU40VYF M22_IE66SB*R0V_FH1';"$GDGDNI4]0M[[S]/T9;!&W2(<[3AASCV:5HTY;XW MEQ52N47^S16&&/2$+/C!1G$6&L=FL5#:S!)/6P"7:2J+0HBO:'B@D-I2?201 MGW6R Y9",@U),KYIRSI=6L2G4B)\NXR466@/7W>W9S6;(I(OYZRFG6 3!.<2 M%*)S/SI!#*4 YJND<79F,A;\CK) MRFR>:#=SMF'=M,G $]B4G6\X4Y=ER@1 MC]#0B)D0/CE'*:T MD4W&&@N]!SP+JTU@A'UX7%''<\F8S$8J&0G*R#(^J)Z!ZTK.1)HG:B)0.QXJ MIV'\'C%!I+6DJ_M;B#\=XLW5,-Y8*\;/)L?3/K^"]&K(@2H*E1ZS(.'A'6M@ MWNQ1]6Q^WORTUM@.S,']%^&6HVK5^5[GK@^D.T9M7H@T 4.?W%O.BV=Q*4W M=8W!K'.*EH;ZK<)G[6=]\]092A&SB]EJ=>TR^N\V8VL4IAMW_HM!/!B.34'F M]>WYH7%EL/M_K@*6]. M.>)#F9GYID9 MC_>Q?>%?3@?5BGWA.B/\!OUG^Q-_Z@[L5O&-TM9.;)_/1U?@^5=3]T,M2KGJ M0Z>=*?#9ADJ8T5M8IAO"K>*"!1X5+*KA1MRZ^-9]9[ AXIKQ/FC5=FU@GV-, M^G_Q@A;=NYBMF8)>M]EY4>MGH.B=:I"$7>.E@')%A?%XQ-#/7\>]YPZ-X_?M=S ?@W_A@N4ZM: M43%1_4/7J>R(PWKQ,3L.YSE)8$DQ:5AL#N-4;-!#X^<'%8"B -7*DPI E I3 MQ8C) "UM*1% L:(A?,PYA1YV1+?=[3THQMY)68ZR W=5@BA/$BP,KA*&,&^9 MBHUOIGL10.B?U<&\.I;E@2IMP[[ O^34B+IJZ\[[W MHV6:6"LRCC V1=<$F&3"=#,R;H3W*8D($QA7)JC4$5BH4:V0),%T8\C(3/FM4O4RA-EFCS-:)%.^2@'S4.7__G)XSOG4Q>&[G3J M+9SA9/;3AUJ[9M8+9S0JU]\,)5FM=V)Q/9'I=;.^(FV_3S4\1P?<%\$W8C(AB7;_E^% M;70E^YT6*&N#$1:ZCU*<<)LU#KGN:='>=DN[T,>CT;\:W_FV7Q3U:Y_V:M"2 M+?B82IK%,&OJ[OY$MW9K-?@2 WXL_UDQ_G2@/9>= V?D*=*WB!(GM60A#B4S M7X8QHQ&./!Q_BMU0F!+CYR&WS)0;O!1=., ![O_Q M_%V/YU_(%L].ETT\#"3)VYW-CV"^18C%*![O#X+?RRA^@M@\F.[E3A"D.5>, M7__G9_57IH8#):<5#)41LSG@,Z0SR$D4Y2 U%=9_H^9.#Z;:=^ MRUF\]M1O1_\ 4$L#!!0 ( +" /%>)&15NW3,! ''6"P 4 <&]C:5]I M,3!K+3 V,S R,RYH=&WLO6ESVT:W+OI=5?H/.-K)ODX5*7/48"O<9G_?Q_ M[_J>=2/"R W\7[;*VZ4M2_B=P'']ZU^VAG&WN+?U?P\V-W[NQ? OR[O[^^_OL-GMOBA-W>YSU5*I?+KOSZ+ MKA_%MM\1^B7/];],;A]_U8^V0\]-/8K?J$ZJK\>:AE^=Y 7SX9W7_&/JT3CW MT3H_&JM'W2BH5#$5W8K,[K^%7]> P*E[;]D _W+6C-CTH?TBU"M^%@2>B MW*?IE]3C3AP6X]% 1/E#@9]?X\_X3J58JAK+T@F&?AR.\N'3?W4(.BXVYV@3T^4=JJE+3J2PG;@OQ;^[^?8C3UQ\/-K_B_\VA>Q M;>'[1?'?T+WY9>LP\&/AQ\4KF,:6U>&_?MF*Q5W\FD_N:WSOM6SVY_]3+%HG MKO"<-U9+Q&^M,[LOWEAWSMU;JWE$'SZ7*H>?/[9^K!R];S0NX#\X/*M8G/;M M:OTS3O.SFMYG-;U'M%$KX5N5TFZI_)37ZWN?!= CC!W^_[$/JSWL[M4>U>Z^T6ZC+WP'_B\^\>SKSUW;B\1CFJH:31T%G2&U MY$8=V_M;V.$)?!-]?N3*UQL3V[P0H1LXW.K)WX]H<^<=T,+1Y_)GR?*XO;'\P!?THWOW!D^F"/'(TU^NXPB?& #^"0^>P3:&;H?/]EU\B7SU M) SZS+-VBZ5R'""A%$L[1> AE@^3@ZZ$^R:7\K<.$M+_^76JB]GTFCH76P=T M,.;2T813LW6 CS]#C\:9VCHX^?N>'D]"NX/7KVQ*7FQO6G'0^=*,HJ%PCH8A MR&;,H_PLV_Q\"1<$W/W.L1WZT&+T0?3;(MRR M7.>7+:#SBHO47:KLP+R&OLN-PM&!"RIZX[L>W!SA$$A334:-_!MGT^C ;16Y M^-:\)K3[K!.BW\X'-*'C.Q%VW$@X\YG9;NWE9W8FXO/NE7WW3OBBZ\;'=P/A M1V(^\]TK+_=\QR=4>=X)XTZ3?_0'KBQ[=$4V]DI7@IF,@+NWANW(WA-+D4GN/:I%5J>1RX$ M=- /?%KO26M07_4UF)889L^"X1PV?= AQ&D0/?;B>'#GJJ794^^W#'C"1D\: M_/.RR?OED8J>5/5)M%,M+\ E-Y^956:_3R_"'B8OQ,,'#:U6J[T&TQ+#W@MP MG&_9N>KLJ?=;!OPX%EF=G>"%%JTWQ]VN@"]O!(\?Y,-+.Q9(.7[']5RBKK/S MTX\Q_/'U$5)79N#ERJYY7M J,=W(7Z?L!SB14'1%*/R.B/@)M.:^BPUX3OJ)3GOI'LG]8KZ/C4 ]:5_CA"S2=3E7873"OJ^O MR\6]+E^"'M;7Y2)=ER^BGJ[OA)>^$Q9X];\/JAGL2ZSQ?.)?:-[^?L@HL6]S):0H-:7V6)=9HM'0FD__?H*>^DK M[/E##]8WT"+?0"],#^L+Y,4OD.>B "U,E$O%2IT_@?)57C+G5N:^I<_UOJ6!59=M;5/F8IK G!T&RTB Z44R*6E.YS4K_'>&41ST/U_=!H?T2822 M)AX'<$IN]2X+H;+;DP&(7QFP_VOT&H%X89 M/D57CZ_7PYS^,9?.V%J^&[T3?J?7M\,O&0%DPO;,?3P(XI"1A^\GA+4R-9UQ M>7TDUT?R>SB22V2LET?RV+\&$5]@?MZ1B-QK7V9E+;FF@\?J(@R<82<^#^64 MC(/UP*S7;/U1;'U-0XM&0\O'AS 9N&-[B2EBI6EGPFS7?.=1?&=-,R]-,\O' M9SX(!U?Q2%#J.:]VU/"=1A3!NGGNBE]:TTY_S8D>Q8G65+7X5+5$O$K9/#[8 MG1[(F.$(UA)=-0-2K_/>NP9E2/(ZE384>B M%WA.LS\(@QOR BXYAQ)G0Q#WXV'H8 U/W'O\-/W2%&3EV%- M4(\CJ#]%S^UXWR41I:>^)IQ\*;Q<8L+A3S4EA9^ZU[VX%PPCT>S;UZY_O1H$ M]&X8@? 310:(KR%[3YCT"XO:M$./(QVYF7,-.UD3S,(03"H)/[7SUPU+(]<=ZE0'&#N!Y1^EOB4.S%03F,]EDB]& M?+!=OQ4#GN3[DM3[!-E"KS MO#['O,UK*GDQ]O N)(!B_(,D4/EN::#RXD0@-VBN1) -JO8N["BXNEN-75<;#LK_OZ(3 M7P7G8>/&=CW, C@)PG/X$11^_YI## GE=!W-E+;E><$3DD M"['V;CTNRGY-2(M(2(L75I9_)WUR?:=G]U%(%]\W_8ROQ/=Z-YDK0:NT)HR< MY5C?4X^ZI]9$M?!$M7AWUD.LXLGLHLUI:P4FY@$ M,LS JB2?G;<]]YKB)E?$NCO)5ZC#".Z;_'=""!K'PI345V/[GZJBU /+:8V)IL7IILELBP MD6"=1\(..[T&="MNA!=0 ,_QW0"V8T5NI:D(:8IU6'.DQQ856Y/6,I#6$G*M MEO \$!??"Q\$1P]!AYR^Z\LLM!LAU_9[N@@?M2)K3O8X3K8FM^4EM\7C;A,, M0Y16BWB/P8KD#3=N[= 91SL9F^=WI^E+"Y"Q$"O".C([3K:=\5FN;Y]'!3"L MR61]:Z2@*2H:FJ*".4A1&'\^[+FB>^+ZMM]Q;>^\VW4[(EQN8D%$DRLW1L") MIN^X-ZXS!$&#"(; 3B;/^(4)A_;G<80CMW+>A%-*$\ZIM;_HXWM[2S MXINK)KBJFYMH3OO0AQ8+-%S+>2<.8)[X WH(5V.W'T)CRYWT2^M2^P8-/ ;V M;$ZX+9,(9[E%XH5=Y0E@BNOCN2#'<]%0"2<1SG(?SP5=Y0S86;FNCN=O0U_@ MM]_/V1R?\8L>S*?CG97K\R$94YI>$\I+$DI6Q$YV_#D0$N)GH* MT;;_P?7=_K"_W"<+3?:7MG\M$@M^:EYKG^ C",*^6TV",.>U)H@)T)/KF)$7 MOF_+SV/2FA2*MM[Q=3A PA#6Y/'R#*'R(D%DZQU?2PC39)GB@JV(%[/5LT/Q MSHZ$@_70X5<*3*9OH\8P[@6A^U4X'WU'A :UH"\L>CAVA"%Y MZC+K>IE>6I=_J7C4-:TL/JTL,1-:D2"H>1/6BH=23<>$UK2RR+2RQ$RHNB:L M:0BKNF9":UI9;%I98B946Q/6-(156S.A-:TL-JTL,1.JKPEK&L*JKYG0FE86 MFU:6F GMK@EK&L+:73.A-:TL-JTL,1/:6Q/6-(2UMV9":UI9;%I98B:TOR:L M:0AK?\V$UK2RV+2RQ$RH7%I3UE3!'Z4U&UI3RZ)3RS(SHG44VG2DM0Y97%/+ MPE/+,C.B=23:=*2U#EM<4\O"4\LR,Z)U--ITI+4.75Q3R\)3RS(SHG5$VG2D MM0Y?7%/+PE/+,C.B=53:=*2U#F%<4\O"4\LR,Z(5P9&>.VE]'W#4#S&B-;4L M-+4L,R-:A\A.1UKK>.HUM2P\M2PS(UJ'R4Y'6NN8ZC6U+#RU+#,C6H?*3D=: MZ[CJ-;4L/+4L,2.JK&-EIT.T6D=6KZEEX:EEF1G1.E9V.M):1U:OJ67AJ669 M&=$Z5G8ZTEI'5J^I9>&I99D9T3I6=CK26D=6KZEEX:EEF1G1.E9V.M):1U:O MJ67AJ66)&5'$2[,ZU4>?B]:B:4EMFD$O6LG4YV)_4U/F*I1!71G*?,G:K0M$ MF6LZG!$=+B>%3">ZK6EED6EE*06W$P&K;'NK05A-OQ/TQ95])ZDH'AFTD9KI MJO*1_$UNQ4!&W\$6&_-^B[O[L?6T=C^]84=#4-QX$9!K5+>?0//J,;4 M3^DNL+4)[3,+GMB%7"]ZZ,E]P/@N)O3CN#= ..-KB^^>#?MP>N,@1^1\Q!ID MQYC7JM'ID?"#ONL_U.W#ZY+M-Z]A]7MJ%:98T OHYH$M&\#'*3?LY]?NW1N8 M1S ,.R+"K^B;GK =.CT_OX;QP7_Q__T\L*)XY %GZ +9OK'*I4%L7<&9C:PS M<6M=!GW;+_ 7!:L%Y-Y]:_7M\-KUWUCX:&GKX.=H8/MF*\4([OXWUNX@AA]M MJQ>*[B];__/E,W"8K8,KN^T)*^A:AWA,_!A6VS[X^36V ?\9',QH4/_[/^6= MTMN9-?C6PB-=M#WW&K[JP+B1#?_)1T!GB=8!UQ#]W4) K M[9;*GS\C7R_MP)7ZM7(SV*]]W:L<=7:A.3@;?N 3'W$[EF3?ETBT:9$^#I*; M8]2#((PSM_/\-?X M@ L_'(J\C38'A*QF?[>V\W;"GL,9/?O8.+4NCR_.+Z^LBX^7K8^-LROKZMR" M@WP%I]4J5ZWSR\V-TL35R0Y'7,VE4^493^VC\_'/W[;R4JSX0H M'.BI#^_U''N$(Q5^'FVD!C9.V\=R'H?#$!J(3VCB?T-K]TQERP(I%I=?OF3Q M6Q:^9L%[ENQJME-,3V_2>+<.?AOZPD)1.9?\"Q;V]1S\<"*1/1\?:Q\$X:K- M*4._M>P=&]J@W:'%YC[^_%OK\#0^^^?+[^?N+/ESU_:B7 :='95DTK6)3/KJ MLG'6:A(WGLRH@44CI[:^8T8=ZX6U6/>UNK!E/(K/^G_\M_EO'&QN)+^OVAEI M'QP&_;X;H9D#F#/H-T!?:/S(GIZZ/#W'9)? )_G!_%-S=O;;X++[OG[A_3L# M*37;)]I\RL5R::>VN^CLN3*KOK+[44[MQZ6X=B.D\/@,5BU_3Z*V^'.W5/E8 M]:YGMB?I?K<.+BZ/#YNHQUGG%U?-PQ9H=I? DQK(@PI6\^QP^^4V[-7QG=V) M:0JHQ(=ZZ)8=6=% =-!BZ%@NK'(<;6YT>G8([_WTO&PP)AM#1W@>+$L'=-1? MMF#9\>^![3CJ[T$Q4[@>?8@$C 6^8GM.#_'H>K@ M1H2Q"U*3&G0<#)2MY^?844_)QNO8]N2+V+2R=.V^ZXW>/#1JPR*#D\P]!SNI M4-OD.3?F^ MN^._X5_1WY]V=JK-G9GQJ0D#@(ND5JSL[MT/IW&+J1XW9POC"[^ZEE_J-K;E]NM[:MX_[ "T;H(G&796'AMG#- M TM+'%[;OON5_O[IY5N M+\KY#*?1^7KM_?[!*>T]W=J293@YG6\=5"K6L1W%UKLPL)U;>_2BPFMV\?;R M%N\0/IZ'5\&MG[]TAZ/^IW\#YZK\W].UXPE+EW2]=?#>#AV?6$:^H6:2R2W5 M('''\_ "KF4XS9.D@3 MY:#_JM6R^6&7H. H\UWEK M9944?E!W7*W-7?^^0A\;CQMV3X#(8'4\D!WN54ER=*MDL28,6>U87GO?NDR5 M^2]3:#/'PY%'HWX[\%Y%/ZT7*;5(:,=-DY*XZ_0PT-D"'G';<^&;A)%,4N"G M7,DYJ\43'("2)8[*E3:=G'QAH5F^_K13>G?D1YT9" O9/K?([Q+XDA@QSKQ@ M_5#:+I6M@1U:-[8W%!/%B!R"O9?JGG>9E>E/'K<6';0).L=)Z^+PGZ_50?GI M00#)&JUN;J!L9;B>W,BRK5N0<8I?_. 6J$G8$4B>#OP0#5%0MR/+$5W79\_4Y= 3 M/*]:J6Y)4K M^LVOWH=2]$=O=M:""0, X@HF$M8+;.ZRT)4?Q/#-?T,7!7Z0\[OHW0\IJ"3* M4P!X7N4J6KHB2;GL"74=CY/2J+*FA!_P(".@?B$!\04!CXJ1][($J H MC:PFBC!VAXS11W9L9:3QJ/>W,#3-0C@>*A#)**?].F0FSDA EG%4.@UPB62 M%)M_1)R6N/7/O_[YKS\+9>Z^_M='9!9'A,1B#SH3EMWIP!$);:1SI!*4B?W< M;T'B\8NY/T1].%M IJ%B9[#I?=B140&O)&@.V#9.['ISXSH,;N.>^GT;)BZ( MHDD(I_!1\AJA:;U2>CMIB/1S^:UZ[,$'Q@:XN:%&J)[$\R*?5J.UTH-53Z;T MA'*E7:PH3<&\7V=GW5T:2ZYL8*?RXRR5]]-\&K!TW/;#,5K5O9F.J#'-6/+- M=7,T:AR-11"'AS#$ZR <3= (_/"/QA]GE?_>SRXRC].J:5$ZLO,\CWQJ=*@V MY#"6>YG\3OZ^SW!Y6Y-XVIAD^2ZU\/3>NV'D^B*:(%"ZI^\'O8MA;7CY=/?N M%#EI.>-Y*"5M"@+.L^+-<-F/\WGOQ(Q.GJ1ZZSV]=,COY"]^.3[]=/=;).KG MSEP33NX9V$,Y)\]KSUMDK(+I@9]X(>[]UH6\D1!_F&2!;N'$CX6QN@-AB^QW7]O"*PB!C M?!HQ(1P[="(+XY)<9Y)+N/K*_BE/>-A.;I3ER'N?N0(GC2"2_:)O# 4T&]0Q M#/?"Q8-U=.,(6O+M:S(+Z' ,.XJ U^%7:FU%MRM(D_!E5!*^Z:*"XM?6^M>RP;4.[Q?,[3XS(M/*J7+<^;K

    P7X-6F% MZGIDG(*O.@%HI#R4@%E5&*)=*MC<&"!["(:1-U*;E]?M]H.YS">NWXK[\3$V M?*B[._'LZ_S+S>[>AK^=>>_]ZDQ$N@>S*2>/[^$[;JV@&Y2)-PL180 7$]-1 M0E[J-"24(YF$MOL@G^P$9-H"=NB-(I>YG(_..F![Q3;BL=%UI@#9\ T!/Y$A M67=OG@'-3[.!FV$D+5F*E?3^@E9I&%<65(U M.MI*G80T9E^:^OUAWPEB1W1@-MZ6)3]$;+[KV#@8^(3H7=04 <15]@K56K50 M+N^ITZ#&I([#Y@9S>Y29@?7&('/ TM8*.Z6]PDYUUV(HLWOX_52;E=F:@B5= M$QTOB'#'!XC@2:3QP\XVR,,#A!K$GBGF@B58'B3'MHRUN/T]GC".'\>]T;L$ M:SB,2:$<.TCC)\:F?6V)00K(S@=YYTBV>'3\U^I?+Y MZS][OM/Y5&Y$?^QD3PVW8K4XXHX;LHR6'CY)]XUCTM':+U8J4QZMYMF)<:04 M5N%.H;2S4ZA//E2SH\:9T]C6@1+'(R./D@4[T%= ?P(QD"/N%WH6\P'F,&[J M_U,L6B7'*5K&H[)F.>S,AGOA=-IZ8>RK&P>"-M3.( M]1?JA1TRU"?^&M,_D_7?I+L<=[QD'#3C_H![\WK3C,@377ICS%%2_3$58)WS MQ,1P>V-UU;J^M1#X[HW5".VVVWEK82PCK_U9\-:2<,YOK%]=!S@A[H#LVFCJ MM6H+?YXTIFIF3*%[W8O3$T$SJC*A*I3+L=T.A?VEV!; 1V"8 R*1Z798$ZE! M>N8)2?5HS@[7@DEO@8_0Q RW>^%(>"",2?)LP(\,L;@@X#1SR"244*GR4KIJ MO#L]1CRIP_.SJ^.SJ^> &5U(7_23 %5V?KP_F42/8;KG=O.ZAY!0%*#+W M')2+QOOC;X.&F*4;VX0!+I=P=)=75C.%_?M@&L&CK MO#UO#W=ZYWL:IIK4*UM'5RZT1?K!&3_ M()3K,.T"["PR-56>F9HJ<([#8( 3%R]-3SOSH*<9[T_UF?>GNG5P*JYMSX)= MZ@@*1'W:-NTN\JK6GGE5@7]\ YJM>RNB$?6D1NA-6R()I!79T&,IDL/E@0D M)H0/>M%#L3N/0[$ 5_.\MK:N!).U9%)_YE.U@T@]Y&[ D)P<^ UIZL MG6>F@UU$VY!A7"!F[3[S9NWAH1V+S,(;</G,IHJ''(3KG \$ @2]].O>78<,;S[SC^UL'?V"TAXOQ>3>"-@^^ M\-3?IC34: ?#V))<'56NEU8YYZ)SSGA']YYW0RNEK8/D4+:28#G,BU:?WY?>ZLHR;/4SL]]*!2%O*(Z93R@I]LXP?'%1=CFVZ]TS;U=UZ^"< M(C^;/HG>W/IRVGCN@RJVP&#:(FN^$+^ 8HMC(O]-I3 P"4K.?:*=;[_H4N_[, M/J/*'DB8I3:3ZJMQZ&14D"H';H.?V7U5 MV4>GK4)K-_3 $R&DUB_"&P1N7\G=>]*7BR.-5G7HS)\S$$:70>)\9C]4M8PR M2L]MNS&\DF,9LUJ='FC>J.> MSPL_KU6M@B@(([/C1; T37#$+342[NIUDA\\?4]R1F6=G#''Y(S3X%:$M)=O MK3\QGQ/&G$[5P.5WUTD9,ST#BYXV-5TN0KFDVJ%3](+@"^$A&)@B1HX^P\<0C(B 3P@"DB"=>/9M MM&TUO#0@B<0KH9O1A"F!P8 NC?S#ZH*:'66 2O10-SAX#88C)90)FIA\0-SP2L''S$J:L\97=48S#KDM/%=T^0<[BH9] M3B3;MC[UA(_03LEB<)YQ@=;^%I@WC$1A1H)NBYIN+,; (H?7UR**LU_#5Y1T MGOT>UV3LNS# YAP'*D MV:]IN6[&QHWP1[XS-I2^/>MZ8R.(>L'0<\8GF//E+7YIPFPR#40N2'EV MR-M"-!#X8G/CUAX1M!,7W!Q)^-J)U+%M_1T,+1X-@7O!=L"]!"=N2,@D+I(S M$@[T&=U'9ML(FC$DU"<*.$*$4&SS!@,<<-]#EP"$L:K]%(VU"+XW(6(%'(3T MVV$H6^O&!=9$/GCHH@IB)BMV11KC0C;X -QOZ\@OD)H7LH4@J MD16H*XR[\6#E&42K(!%GJ"EZ-=6:8G1TH!B8Q,R/0"ZFX(_B<2XYSGEH\X>J M?BY#*B&"ER-X&0A.Z_@0N2&.]+IGW0I+DB^#'\/;FQM,_;8)C8,%#5",*. ; M'>":U^A(\ -:BI!H@-XG:DJ]C\1-*&U"PCY+W)UMZQWQG.$ YD'(;)Q^+V/3 MH@+RM!'2+$)T]8-0R'3\2&^>(Z).Z+:A$9BNP @,7&/%=IR"FAI\4LP%/]+H M)/*7+^'IX%02=0<=(!Z^+0:A2^"Z0"! '!%)9+%U&R)D-0=[!'C3W,=8XQB& M-V0)&":/6R/15K!SX-X1K7"'K(":^?9LKTO+#B/%*H]P*/[#."\L[XX07+@( M;FCA^0TQ#)Z0SQ &VQ[BRN%YTH, GBTL)Z"Y\60)G6_@H,_.0"6Z;Q;=6%ZN M])*DQ=8Z=P9F;9(/;U!&#V#+1MV&B M<)EOS['TGBF7S*'.7XZ 5]8"7O/J^(-5WK:XW_O_??>QU3P[;K5FF_H['\R! M\QNT:HO;6:,./*>8"H>H9]\@K\2C#XSG1G@H?3%[@$:'*"S"O4+0(K9S@QP1 M&,2 -%$@<)#R)()$A*!A5GE_K[)MG0/5 VL$3B,HSJ^/\D7J>3H-<*'X B\B M%W@0W&X@H?:1^<$8B0\E_3/RMCVPV\#[D_L*3Q:<48$\5HA0Q9[):9!8B9B0 MU\*7 ,$QEJ(B9N*E!@C\(X@Z,'.^S/!/N,4''GD@(RH$1! I#+0E1PJ,]UIU M"9?!L \2,0.!AH$S[,AR$WQQXPO0F QH)AA1X [P!J*+(-J??V-'>/7 K7-- M:S70<5C,Z_*6!<2>ZE%V\(2D1L#EU@>W@Y,4'9="ISWA1[1T423Z;<^5+Q!8 MJ4!P)KE-L'[HK4%6UA>"X7GTN!!(!F%01@;L#TFGM$>.Z&.35(B @9 +EN-& M@R#B6Y;&CW>>\'M,2VH5HU$$?)77;,*ZP,2VGP-GYWG0?+8.CA6Z* ,8E1%R MI[R/DHC=X:N!92>I#R&IPXLU%*C2:]0QUZ42#[$21NP()CTAD=?$WQZMPCQ8 HY0L@YYX]S!V.QS) ML]A%JBMHXB(2M4-$N93RG"M'@C]RHIM4RUA:D6W"\D4,?WPAB"JU(%V['N@U*';(5K$LC]('D%S_,=K#@*(D%1 M=99LTS9&>?*R!EV4^M2B@03DHWQM;C517L1B,$IOM$:?)2=AW4B4QC"1[E(]P!AA\% MH;H3\-K4$-3=84@'E:];E^\NKH]##6;N7[P%D@L8RY7Z3C$.BBBD*RX DT'1 M_RL?&7GA:+),W> $/@I$VJ&QQ7F+H\BWQ3,J*(X NM8'.@3T![!$/60=Z0SL MX\CH[#B9BA9CQD84"[O/X.":5]#2N&3:ED_BN%*S!'5++K@^2LKD9!-'1)T' M5JL#4A&/,<4,\Z:->Z78)^@0PG:(G8("X@Z*@5^,W4%FI>405N14'B5UD;HN M A]:(V&C!NG@U6FB E8*&?S':NU'5DN5O1*![HC!FM0.R,0="[X#V7S2^2J9(EWAZ,HGDGB'+^[9@#.G1W $0 M72O/M 66N0/U4F8'Z"*?P1:4]Q[<@JSDG=X!A/^>:@M((6"K LT 30DWPA^2 M\(,V+9;=V2C!8Y*]C,;U*HMFJ_B6::&MPV\&XUNTI 3 Q_W Q#B1M@W*:U*6V5U \0K M(A=9?B6KRZ!MCX3<=L)VI6S*%Z ( W3<"GTMWJ+Q3;4'S-O]RD_>"N3$U& ; M-6<5L;HB/'65>IDF2*"Z#A)X!@3'R0$"Y76 P#*>K/;!K^11'CV'F?)YYO1) MI&%PX8;X )>G!A1&C9P^^.8)K$A&2I7=J?Z\B]25E1>7J+-ZH&-RB_XO- MHF?!3>JM_5+RED^U-R/7<5$'6!71''6G6P'30M!OU'5N;V^W!T''W0:Y"?0R M_!-NW$C*!O0M7Z_P@Z=U'?HYPE^WS8Q'P\$HW4NZ+R<07&,;'H&QQ,,8R_V& ML78VRB(X"^Y=2 +JM:DF'4F_*J!8X_(A\TS$^; MH*_-#65R-;4W90G%XWEXS+49>&YH[J&+D8(&R$/+-GW46*6U%","J/[8$ '[ M8 ^/X<0%?1A9 V[6[60WZ@4ELFO+$/JKQU0L6E [Y9=1&@-2@+0DI?>%1/I\ MWXB5,5IG-(+-#2QZ# L1=4?Y3AH,K8"I=U(EQ)$-62C+J5IBF68+VIIN#H6F MIRJQY%K.0<' [FCK>3YRR4WK.$Y0&=>!>E;DJJ *(6A!E77TI,:7[^O8W# < M%Z #VV1H8$,H7A7W^":4G2'K6!A*@W9[E'8GW.-)D,?Z'E>"V9)1$&DZWX(U MG6LAL2C.S;=@3>5:,$U+,_$MR*)WJ>W0%G#E;K!6UMOPX(D8-P9O;J _(74@ M)EOHK;D9Z($2[K701\I"+VF@($F)/XNT@7X@#?1F9\(TT.,Z&9WEV.J!RS_) M6&]]@ZT>)4RXE84$P[&43H[Z0RRN6;2ADXJ;%*&6ZD8]X>3Z&DR3F!G5IL// MD&VDC744$D<5EHIP4>6W"ZR#)4FUT/1 T.W2RJZ*$C*U;)D.E !^7=NKO+5. MB8-R"CH^8'W@P[&Y<6C#2MN)Y/FIYWI<&);,A%)2D?(7A:"$-K)5NMS91 MG M%*N&QC I&68,.QG!&&Q'<7(CDB-ICL,Q41#L"TQY9S\TB$<@&7@N?6>9T1?8 M.RFF%+V)@A<0,?++@D%.!<5Q79^IC0/HC&@9O$U2=Q'TU L0H.IB*K4/X M9W816+ETY@&#+F#$(]8]@I,9\68@UR2AA-P#%#\5#9'\2.S6L2 I5](G,V8W M9?%/%*^$V@S/3R&UKCD>CF[^XFYN&*L+EVO0<5V!O@ M6XJ=X'&2^1Q,NU8_H*QIV)-KKH9*E,L7(:QN)BJ/W5)*#S;5<5+C[+C3XW K MO:=TB-).N(0/L_H92F4OF6KB!TOBWI"31R0:R%L_,X&L*IA2 ''8GB@.)7&! MMCQ$10-#[TD$04N8GB2)\2!_"")DU!$SQPIO%K](62/ FBA^O:^3:6CDH/%R M[55>#95[XL!N*%YJ\&[*DNC>P\",8SSP[!A->,]*ZPLF:52/K&--0UI^0-M6 M.I)37F&;&SXTIB)826[,1/'<$R^9B2-E+@0[Z"'K :';*5*1QM"]=E.6+ JR M4U[]=FB[OM)@83B8L8VL6XH)<'1 F";7,>IA<<_0B8F+]]P0S59]E+TQ<00: MQZAIS@P0B6KLW[AAX'-\C=2A01>VQ B/VD<:M'(K&Q:OG L4B)V-69, MS#

    \3)V]O<^<\4^7/#*VLN[R.>)7$X$GQ"=0Y!A2EQ)>M6G7#,1%BZU,2S,S M.5679)<% '*A(7_2;H(4:H97807(@Q%QE/J+(J\31,9;Z M$N.,8K6><-M"7](F("=A6.-5($Q$* M_K8O4WRQI#3NF:+BP8P/H*N[P@F>N@$EXF0V2%7LQ92.V1 M/+J\7#306V$DN2J%C)1F^_H:4VFY(V49(?5L>,W6_6&HXUI-XWD!J4'8(;I_ M,PX!@TRXQU0G S@90PRIB*4&'W,R]^8&'GEQAQ8@Z67P49;6<\UHHIR4K4)$ MV8+%=BG#X"T9@HT6TXEF',DO"FS@VMP8LW!E\O,*9DI?2NLJ&'J\-N*G[@6] M^Y%TX:LACJM@R+2E#B:-!TSZM YL;L1X7-XGZ0(G'X7#B23HX$H9_U6F>\8S ME.-M80VL3:9\(A-\365HY_I!V*:<[T?/#TL8RR9)3Q8=CS;*ID.XTS#:F[G) M4"MR9,Z19M&,_8W=0(&?,NNN3FC454_DTY3BL6E_=^+W!&)#0XVA>4MMUW$1 MO'KHQ>C%@QO2T4?"9CY'+@>T(P%_-=ZS@48"2AIA)S#R>G4Y:@9M],DQ$\0< MU"6M?=<%@Y1!QY\P4G0"%\D)K)V_AO%KM&P[3'*S+$=S3LP74V/=[S(^:S8^ M-)9(*5/$[O0HQ@.S#%0"0H8O23NJ"G6XU;D@\CI-V5E-N[YFIAWI!=K<2",3 MH4\$O5 %PUQ?2(Z)XGYI68,%=N#'&5^7B?1@BBS:^L7+IJW-%">%-T96E'DW M8@>/,LY)X4G>!(9G)B+[-X4=2?.YN@UIYCB['(];2J(CR)0';;H!(J[S6(!K MN(G2QHY7$,#C2F.R4I=LCD06W8WMSH^%A(C.Y5Q/? MR;U69\.QD^_VZJ2\?QFK8MIQD'C7$(/ U[PL'3"0DGZR1M>T-T0"9B$]>,2L MI><"TX&0L/K)M2IC8I-=@0& I&5W* PL%M(+EHKF0+%KHODW/1+T "!,"SZI M4'YP% 8EI6>907!8*:_5TVSXC&(>M -4H%N,4J 2425K>Y.%:4BBQ%.2/=0J0]W?/JY@:($<2BA,]& M]K1'%?D 90W30T7%P20_A6F@5\NS1]M6RES4#^ JC[/>,FU$*/#\H%T=<0H, M=RS%C)F_TM4+IOB/[T+ODQ;$C0PIIY "&4@L&4C[/OJZ487!8XK.:X:%(H&X MD)P6(_A3]2@S9[-!"880G4"2R!SI]*Z;.7VI>"$"#-O<:)- 1OEDA#LT/@&E M0]."2.L%8HTICC24K!0Y0%XP48YKW!1:EDWZFIR;TK*56Y6%,YCJZDAD*@@^ MTI/LJTD2YM8-ZXM([0H'C 1WEO7AL-["3V3 E#YN27/:.YW6V[7;-M(X;(EA MQR3D!, M*I&(#.>0JQ^M5[0[44_%#V/$/AI*V'X;^!2K#TO4%52PE;.>2;7'_E6>CLX) MR 1QJ]B$@3L0V!)%+FE:P&V0G'YQV\S'-B\U/0G3;$<405-F4AZ/AL$5]B.=8&#* M^)2JS191/&-)1^I5F.[GA$Z+Y/Y2+K,9*21AAW9-V3\QC$ER9EZ<,:=GWCCT!L8 M10SLK9R?AHE=.DQUCA:C,I-W+3T#)>WD7N;2?6C M?9$0DV.N7;7/"IS;8M#*)#@WXU#>W,C@V-C^F""OB&/F_H5Y."PN3<^O@7ZV M.OPQS],L =)5) ' 40%"G2V.?(&OL0BYWD! :;X#I\YX-7PG),\G@$ZDB5(Z(9M#P5*^RK+A6@FFZV/,TZXZ-5#031V CYNO<+@U>T/6C28E MKX]\B<&W31LU4C]Y""7$E I%9E#S.+35/!-E1$)E277EGD@#MKQI6P79I36B M0W#KIR-]\U=U5-!)_%-$!XRGOZ15?D%X_IV ZEQXG%(?8^B1&3NA3(8&T,2P MS]D->A'4V@AGS +'(1DW(HJ5Q1Y55)F,FW![/XG;4+8\CH2)03 7A#M.:X+V MQE&ZD^C!)=>FU0ZKL:,4.#HS684KN3IFP4O[%BO%$M=7U>X5S$9+W3ZKPP4; MUA>0QT+[-KGJ])6I _34J2+'0((5S38XQ="N/3O23 M7#X*X.(U!3;2.OSU_.K*.@O"N&/0$5XQZ<(^/3);=7S:OT2:^6 M$?$2&=5F4J8:$GTT,[H'29S77@E)>O4U+SSO^^Z?O)57*>016O;L_7BK\U?9 M]$7#4)P(/V+[([PG9(B@=LBG)J6]ZAFWN)KLQ&0J]MS3*KS-^/DU]'N'S=ID M9,90HF3.>'TYH)R3/U0*>+A8$HQ, M[0K/+ZI.D;4Z#(T"Y[R1$;E)558X%A%%.39-8X:UBMTVO?I?_.#6$\ZU,)T) M7*W$%W#+!I[;4=9C 4I4,!*4_];EHD(R;QDE1$Z9(SDP]!G? $NWZ!@0F3J, M@@-% HHNG!>V7RMYD?TV,LK4C")%P7(0L/V73BH6BJ(*/WA&\=SI^:)]GRQ, M4B9*]CS/AZ B:GH:(DT&FZ:L"600*P,(873*-@7'N\H8J/;6HG&L8)JK;))/W M,4S># F6E6L\+Z T.8I^??,BO"JQ#)N6X*RE^-'C21F*)QJ4MQY7U#9CBJVG M+<63'BO_.,M*LF0QJ+R]MY:M7+DBVKC?6!6TY,JQ[&=MU_FA*=\T0AU^AZ.2 M?L^WUF+7?7[BJLYY):O%(QY%(L:L%_))))F/S8#C>BB,;[W@3QG5D7)GXT@2 ML]'S%L%^@:![=4^;U0E3Z7C96W]S@\0/=6F+NX$KQ0A'!F5P#,4',K542K6J M1H5 PQ %VE PG8_7>A=UF:0B*X?*R#%MR_#GG+J%2M(!\2T-,N5)?8>;H)M: M!;*P9P43U:-"NB-+500<>K&JA=#&!,%H* .&;X5^!B/29(T_,Y<+8WBZPG3B("QFV$ MQSS!:%B0ICK< *Q([!)A#''?VK5Y >R:YK62NR+"F0E#J/7D]PQT#D^JB-YL>:F"L'D MHC(UBU!3?5L%F-L.)F-2=75E(-+R!AG%R%V)$@>R#UFTK T+)L,L$OO56"@[ MU]6A2F(Z*R:9)_9"B(0(YKFFO1JT=74[OB2J>!0).VW;8P1-O5Z,#%"N;<-"$4^K M;N_2DJGE4N\2WF2*1K>ML^FZ>VAWU*L8UZ[?S?1669$MPOL\05.#%?Z ?RK MQ.#.4W4O%9H)1L!S_+Z!T-P5#L:A%38W*+J!P=\"PD>W%0"ZN!YZIE9MEI8# MKM*CT""*P%&A SI8TH2M4PELMYC]Q0W="-60"90ATVZ,=X&-4>4X%#GP!1=! M@6\9TMV62:]V'RD8Q]&SO]JA@Q8)G+7246BL(;K< 1@FYQ B:LK%.C@TKBY+A[4;:N%2F[R!15LV=Q EH_]N5XJ MPT.%JT!KPQ4*1'F/SB"FFLMD55?G@/[L'API4*ED@C^_=@\R'D$I"Q=2Q>:3 MX9-8Y<[^AV@DR@T\%"H=Y*@C72 MODH)FWV"^-8431D.KZU&2D1',&CKY*BAP3@83ZEC$V0!-(#!V7A.)(.Z9B3] M[#!>CL257N<;VDH7Q2,*0X;+ MO4.!N,88MF$9%?HXM,XQ[#8I6RJ6J8=H#,AI6%=2?[M^02<^(@=%.7-\=!JZ MUZ 77FS" *4&\P8.^W(6^$6#@3$+3=BG62Z&\+!D(4Y4Y("_R?C-6&XNDFEH MDRU0%&7L?&['#/SNA/8MEN? W,5A-&!459)P]&/I[Y-0."SF@CA1%PU#J!;C1E=);JM&1B;N4H5R"4F$JY;=T:_+)X_BD1"[* M(L9EKMLD2BO[2Q":B3SCKZ9$0\? "9FN%!83<(RN MRBN7]*"]=O!(SVU+#Z:N$ZX&S=(FPZ)*74HB*]FW*Z*FK%(OTS@"=]>.P!=P M!-;7CL E/$^?--!>%BS4S+=E=4-&BU#.$0,Z,X]%+01#N$%T5*"UJ3LDFTNG M,@[&6U,RA#8!2'G88\2]C]NM;=-X!1J8,"$VRNP\N>05GE6PKWB]<$ MRT?WW$%2=S1)O2VPGC .4CQ*E $/]_:6W8/-UKE1RA5[:UXU+JU7J43YS8VK MT$8D41QT P%_#./43[A&+B+X*= \L@;@VI(MP#K251B3,"(]O@11Q1@I""%N MQ"5DC*AZ;!ONVK&L8!96$N@T+=%+&TSN4-"!\%1E'1OA>79WDCRYZO?"WE]7:G\%^>"*!Z"^-#6(#(H-[ MC9NH#"UC$E1 UE6@T.X-V3Y%$'K3;S!_A%*N6#R74CA]Y,P!:=HAZX$I$#[4 M!7L\_Q4!D*Q#N)99)'+6X)1)-%N\0+7_+XCL$:R'8G%7:97%=%1(B5T#/< 2 M44$_.J))*HA4DB;@09AH=MGU1SQBE:-&8/+Q_297+5:3@S8[O'2_?: 1M+O( M]+. BL*[\?_^3Z5:?>JO/ ME&7N7>",MI72>95 F=!AA#GY%)LJJP4K7QTM Q;:($.>*DU&^AL-B! T_(C4 M2#U^WZ=$:K@E$)<,U&P'H4WDG:(MA7"9CQ3:61#%16T%"6^$Z[$+6G:2X-F- MK3W%T;8Q+!877&$[>CC>2!=<,_.R4@X,;0'@ M;2:)('TI%"6V'_F]Y5?76K M%4U5-U^1ZZ-]T&! %KCAFS1UZ8":OX,-^E:3G']G>/%(1#TD[MO;V^U!T'&W M@:S@"B"CW!<-3L,1#T'R"F(B"L;1)A\W)11*/D"W$)T-:3FAX RXE/L\NW*I M^'L!#SR(J2&72\A]Z(^"KAJ3_\Q>\7<^6$" 3E\5&N<47_D"F>*B !U5*)W; M48 8V",ST="RNPA\!T)G4CR ^!0E39)!,?3=J">-?(G?7/(.%AX%C%2"9\*( MCN_8HX1(M\IP^*IU?/@37_AJW95!WTWHS,@PH/H[9'G#+WU!B!#T)7% &;FG MW54Q51HU*H8X*M; C>1RK,@91:8.BZF5!*I0Q.H(V6)=52U%KF644 .PNKN1 M#$%(UERC5T@GBX(#39Z F\KF:YW2'91*0222(1O%)377\P2HWMBW3;<'_7C9;OULG MC<.K\\O6]DR9VKR8Y=9!2X+>)T;?+ JT]APH8^^-4A@,BL%HL02YG\X@D&5_ MH;,RLIM7QQ?7C6/9[SG+VVV4IX3PH?0=<^,6#(J/PJW MHL38)VQ>X-_O@7/X6$_] XC%=J]:%C=4*KL2=RA3* M/O/)]9V>W2^0I"K8S9-T9[1";\NG^;+PN'0\::)#7Z8@L5U(.8Q4G1]ZE$O& M,+;P*#6(_ EQR\= ]/!4 Q2 6$&&O%*R>J,IY?*?"A@D2Y!1\#"A1:$D$-SZ MB5%&#D;[$KL!HTE=NBARP!U+ ;P(4R.O4=_RJ,Z;;L6VXA!5OK1-#X\B2-N# MHF.#% \OP%A,G&5E+%0 R4H/,%^A+KL$.^A228W(>I6XJ7X# 630L\[4 M4 M" ^Z/>RYH@O" 0@+%.!WCA8S7,@+T-@(*:* AC18?9+Y66DX(H#E(%0#D>OR M$V]9@"5XT4]*>Z8'KX%T\C:.LQ%9O"_O[^\GD06* 'H(<1BYJ)JPP2=+ M XF*;;P^4-O.>YD_$GG!L,2QN7$4ZB:I(EV;@#N'^FCC]O4Y:A>A10(/T2(M M7UR#/BH95:+'\7:;0!@J<(-2,&T9XB4Y0JJ5[=10W$B[,T%-MF4E)Z0*I Z M&]\&6E)(9,NQ*W]D\%I MAJZ HIWQ+*55W BI+KIH:98I#T9&@RQ3),>1*N[ , 4R:HY@]\Q,")#));RG M?")*%U\F+3>#>R!-3BJ84V6BCR M--2I,X$$3Q- M4PL4\,/CXZ/FV?OGT,#EEW !#9:VJZ[_O/&L*))58NR2""=CAV1)QSH#HMC M=3#*@X5AUGH\<8WQK%),!M4A8B0^YH)HZ$.=MX.EO)',>!IF\J@"-.5:.MF$ M4]NA$ 29/V$A-HAL $:C6]#UR,FRH&F;@P2B#)"NF:R=Y,"D8&(DV L?&0+6 M0ST83\2U%.0QD1L$Z2&"QS%K"E@#C60>A])F>"7[;G?=[@NU.X4=:W]MQWH!.];N MVHZU(!+6A#W-"MQU+7!?-"ZOK&9SCNJK&L2,9TK_UDH:BU7IQ<4:GZ+LE'?2 M.D9]V_K0N/S]^,HZ.;^T+H_?-UM7EXVS*^D&;6UN')Y_^'!^9AW_\;%Y]7'OS9:QRWK M_$2^BS$T'R^;*^:HAP7^P!&6SQR]]WRV#H0]H*BE &X+-[+^&P8Q%3_B*- S M.W+L_ZP6_2S7@EV3',_:;P>>=7%^V%QH%0_V\5?VVBZVWGPOAF!+#&*.C:_L M9( $*5;W3N+H;FZ4:S5+>:GAQ5!@&+G.;C8V?-OZ=>PQ66' PEAW7U".:4#A MSMBB)?WGJ0)>?<3P'6!\XZT/;2VEP?3(1;^X[RPG@:C2AFC0U?H%I'P=>6Z M&8.CG(?I !F=7E? :#9=,$7>+Q>J8E]#!ZPD_A_E(#12]%XET*(RA5)EE_$&9%"4ZH$RHFR/ M+.>U2HEBEA27[*:O5YNP4=6+5.J4 IUVMDNES0V,+J$790"/O)&C(9=E](*( MBQ+28E9P1SEK!6>S M#;LL4CM)C( I.;4"^E+HLL,!UX+"[@+*CI4+./<#OF2'*4=ZWTU+[SO3>0A: MQZ?'ARBTGS3/&F>'S<;IYL91XZJQ;?V_E\>MX\L_CX_^OV4Q?JS;G7>[J1;O ML3&52]]D9%K;E*:R*>TML$UI@>Q'\SP/*0Z\E^; NU/Z:!MGC??''XY-PPKZ M:C^V6LWS,S*:9##1?-HZ/#\[:EZI9X!;?SR]HD59 M M0>\ZL:U00U1RF<0NBT/2_VR&W\20CA1N^<3MP)P+%.D261E#J4@6-JH#=7B; M.C9!!'-]1A5T@HB\E(&OPSH\"5[ LB'."G']580WEQL,;V'\12\(OJ1J0:^0 MAGB(&B#JW0U& \=Y7LBBGXSW?@P/XYJMDI:(IBL%WG;V&'FQO'N@H! MCTX77K CUNW"!+O >-&:\%YE=6CR*J].PJ02#IL;1L4*(#),"BG5:H7:SBXE MAG>,I?RA7"_L[.X5*K4]W6H$LI^$ 534S=C#V ]>4#HDEVP"]4)U9Z=0P<0F M>*9:VZ[\N U;'3/23%(_78Y>OYPQ!EL_U&"4%;)*4 679&HT%7/4F1\K!5F/ MVZ@@,]X=E8,S^RL7JO5=[*\@T:0BT>1WOJU><%O+/.QH+;G3+='<-: M::X;WU9FY+*"YS)61+;J(9( (GN'"#F-UPM]P]"3,K]00GB]MD48H":2%!4A MG"NC&\;)'U\&6BM"Y!K164,>QEF.+O8MB\7U)4(4,'4)_*AN5/CA.K3[D5'Y M?. .! 5"2\(A_ 'N355"9T![S#P, _]Z12[&]\I2A7F270KSO+=N#(D_/^P6 M=JNU0KFZ@X:PKLJ&RYRE2F&O5"_LU_@LU7>V]W\<.[+7]W6/IX%:JA7V*WN% M\MXN$_PT(=-XS MCK8DA&W+7"R<"H+8P!E!7=3F(A$IKI8]]@4N(!&K M;5U,H!-$?&>;\U7)C I('U%0/ 2UEND/$D^^8')0$(O#N#@<<(L%S;>*A-,F MJ+H0@8O)ERE&VQ&>/8J2!%V.**?Q')[_V3PJEO=AL^"D(<@5R658&*&CD+S] MI I(V&I] S,7-;H>#1BQ46SX,54@9[[],WI"(P<=R4$L0'4;0^O)::A$A/9 MXWF3ATV2"10GTI4@>2K;6D,T-WA&XOVJE0GVG\H#T:10/3.T'R)GE*NQ(]6ER MYN8&7([E"LAK>U+0W(7+,2UG4:F01TQ-]3JYX)L=I84D BM,;KF^KJ>B?'ZJ MZ8*1="9/O*Y9F!U.C#413&8"-\4M5A-D7J X>Q!>V[[DX:Q\$S)>:+5M/$IM M?896A$CESF(24VS?F:4:TNI!)(4L7!$2?S04(./)P5+WAWVRSPQ5580XU;3G M2OC(%5FY=2]/=LG>YV@JKQU-\WA!$G$8;4';DS6 M2ZG\K([=386K1? %VVX1=28,&5PFIJ*L4L&4E=V*NC$)Q3,I0?JA;V2[N%6DE:%%1ZO[H\72V[ MUPN5^GYA!P-_M'X*XENY4-ZM%7;V2V16TB5*G1NN?JJ ;5@X9X\05U\!;1!^ M")B\:O;M:Q)Q$;PSC>H$ M.ZG,,VW;_V)AQ2B@(APF17^9@;'C0;:T])DX+-*#"G5NE"%2N0@ .DM-5/L]#8(OT@X!F(E6#M+9YNC%)[(W*1+\' ( M9^Z#/:(C1'C_,N*,:S7#Q4H#C- *X"1KD6/3VI53,%5 MA=DYD,F\X*=C(7,PB]!V<2RPLY6]/1HD,AXN M>QAJU2M!SA@@ M5D L35W.> EPS:''#*R2SU4*M?U=R9'A#]2/,_P8=1@/K1QDM6.FULF.DE47 M.9K4B GJ+#$!R@8213(:=JAB'&ZI7[P.I ER@H6%Z\RNREXCNJ%TX].MAO3L MQGVSD$I*2T0@XW9$\B0=XXRM@NL<]%'5_\HP=1QK$+UYYO5ZE&8P_4BFTR&V M2'2]1VU@+69+2;@@7.>K!J2*W J\M/ E#_0@.1VM")4':2E=-XE#P]"F7[8J M615HHI*5TU^>1B*]QK#EM>R(X6=\OZDEW*[N->F\*R#WRV# M_E-=TL&70;JKURI/'OTWD?JGGAN+'/H>[_*#-,,:RBU1]\ >R4I%//Y[%VZ* MU+'L>(CU"8I5D\]PM2 M"9"8!)C+J>VL.M >Z3(YP#J%50T!;O*QG_'.@TR."8(#:=E+@I? 08G[;V% M1'LU]=0@U-\G$3"KH6<"79UWN\5W-I>L:O6$B*U&&.+RRHMKA8S=XU0=P.3; MU!%=EXOR;&Y<#CV9G5*NM(L572M6EZ^Z/[TJ_X1/ M)Y6E938]EA.4Q:JIN I%Z );P*0$-T(4AF$HC)$14((M$_)D9&U(1^0Q%;[H M&1'I1#@WHO%N+^6=,GX"*J7T"=B;+K$VR91MP3F@#%LD?S@;K8\7%Z?T1>/R M;XO@#N9Q!G)QR.>X3J5RLD[0]1U23%[6VWQ!BI*KU[QJLU?QHSM-W<03;^P' M?25PU4PV_>[7'S 29H23=E8X42;D21 M2=KQJ0V'Z17(G>YC;9&9)FM_D+PK&*K.R9A="RD<-0-472X3 MB*2+(7#4CID;>^*&?>O5Q6'C_)UU%FQ;R9&Y<^X^[Y=V/PM'N,5B VLF!R$^ MWG0^=]"G7-HME3]_1M-1::=:^OSUUS_W/_SVY]FO@WH7QN;>O?$#_VS8A\%W M.!WY+K[$T9Z$01_?+Y9VBZ5R'& +Q=).L0J$[X- ]LL6]/@FU>'607UW]^?7 MJ3;5UO[T\VL[M:;@\921@2HKYD>+O?@>5;^? M/:IE]LA(Z,[/:/Z;@OV.[PGV>_'MJWT_VU>_=_L(S$WB3THL#%7*F-W%VYCIF]0NVN7 M#W^>XC;+@7RW;G?=[C*W.S5R8W7MEGD)MTQY[999K%,S79D0M$E)B>3QIJG- M#;3]/,^HY\)7KC@U_EU@(*FORJH&ABD,G!]@JGQ)13V@]+UJCCB5 R?/60D="Z<*_UP[))+UF)S(Q7, M,B656*\,>/&?RM!B:2L/@8A8*2,4/2$'[DW0G\;Y9@G M!)DG"DDV9U?KN\+N:- (3CF5B6Y80(&2ER381CH3526*9L?MDZ:60JY'Y"H1 M2@GZU?C5;!9>9AXQ8"PZ6-'N1-F@ MML&W!R&0 Q8MB12D"5; [72PQHK&3?GHN]H<0I-LD%7?7AW^]LY&/%I<;!71%TWH/GB+ST!$V%= ]/NPQ:DJ%RC>G;US"_VQ9BFF;> M(WDF4]!1/MM6(V(<0YGFS?NB(X7,L#U]$#)Z%@GMKT M@&30.-]'$M 9"88&MFVU<*^,X2> ]W)H@Z,=XY+HQ%4/4PJNRE M4.43B ?FS4E0G)+/$(OW@5GRU2G7F8 ODN'<84_5A M]]PN7"F8B:] TV$+'$'A@'OBM1_L.)YUX<67%BP-)'N:8Y_G2/EM0Q]^H$!. M :H,0T*KWVTXC"2B*?P6E;HA-1E].TU%>NHZ1_0+LV,JPY42[LR?M4#'G7%* M7BR$%*AL6"F,C65]E;B0N;V81BO*C]A>;# NY'" M#@F<7"5"0> 26XJ&[7_Y3B.(2M3J/7$'&^)\BH> M'Y%-0;(.Q@<&R0/W0@XMTF/+GR#R%=]DGN,[%T@,('AH)'=ZT>NW_NRFO=!T M-!TL64H;_H:KTB(8$,88,B#M)?P,]P,7[95.9Y<=*=,V11)3Y2T/X!+M-+AZ MZ&[?W&@DY?0>- O*;M4H%GVI0NGLF^*]&U44FCDZ3!KDE+\Q7^E13&")(^,>FYCK1Z MI6MD4@&?B"LL$EX;MB6TULLZ0$ U([GCM$:$U7G)4<" 9:JX@$:#4WG8DF?+ MDBE YNY_0V& AQ/_!6F*0+TDE+=*!,2*G8C_S?X_(N%_2J! &(!PBBTS$11/2 M@Y(MT+)!?:C[8<((V>P)UT_024F"1!0V@\M1Z4ZZ2"'\_6(+T#6*'2#X1L-(2=:L#B8/ M+O25L/@-3N6LK[TE]P@L^QMLN,7HA6^M/T%#P=_7OOQO].6?%)_DS5\[\Q?F M')&I@"PMRI*2J/6) T^J] F_MMN@U[-K#??.221LY8KC=+P!)1KR[1\F B.: M&]6WN?'8,PRZ_B04?Q1.5F26;@*#IRJRXI'DL495 MC&=['J'3XH8&ZWV3OXJS MRP-8)7ZY6YD1OWSL[@?S)J_SMBQ4P $+MB-K,5I.T!DFZ,BDI3,=,G82CB2Q M0_1M#,D W3L4RG@\!GJGZU0G+9/11KGB'.DW4$#_B8'AF0_\PNW1%3/G;"_?U/*];TF#E!Q)LVQ45->7 M)F!U&&@9M9B2<.5[997_)\JJ0WGR<4ZY:5"GO #^5K$T;HA.98JN4!8TW/ID M&,KFJ#O*$XQ@\X%8J)S6A*V?X\4Q%X-Y'CSM+O MQP W*FG #32>Y<%M;($@&V/[\CFRLLT.=H-;:\7!K;#^%P2^M]:1N(9#>'IZ M. &&XWZTH=1#B[MW#]54$N$-5UK(Y82\=)L;D8NW6*54VILY425T(+8!]X_)49M'.#-=1L7#:/6\\SX,<@-27%:)]A;!.M M,O?Q&W7U54%$*I?+G[_^NF]'M<&?_Y0']I8LA#2B1]XDT4%6T;IG%1:H*%%* M7)RP7/>55C KU*B5JNV7#1G@21T\LK_29Y(^OJ&_J6M[/&GM4HKWXA4#8HDE M/=25K'K$?.;;)VI2BZ9"$'W%,"I>V_8 Q.,(9,^HT8[([O39???YZ^W-Q6&M M&O]6B^RM^VGLB:62<@;=:+6.KUI/K(Z2O[4/"!5SJ]4RU]'D;VAU;$,/.;8[ MV==2&7;V[Z-2N7?HG_[SI?N$G9V^,I#LW>*QO%G$A5RLT>1O:]W85@1":_@. M_N-)[8)LKS<]]^_#K7W;M\]=NI?:[O5_9NQC-Z2 KEH03 M8O% W_([.Q/JH$TH6SQ!/9A/W:T).H=4]D]"&6G)6KS<@C=3[:=4+^S6]F>WROFGNF(R:YDD<:DK\?NC M^-/I>[^Q/VO>K9#&BWR"TZ>Z0M^-3[0Q7E6\H.H88P#S+>D1Z)AT@F$[[@X] M(R6D:_V0M=<=FLNBWC\)PB/Y]OA2D2F/L94'@]+ ,./=W_U#!#A=[[,YZ83N MGTN+.X7=M:66AUO31IWK2FM9JA7)UZB6MS%M.>&#! M[N$,\[ADJH7]TFZA5MI]D/V]E%PUX_7ZQLNB4MC9J1;V=A^^E+]5H&_Z-S"' M(!S!A#)WPI]_17=W7T[^$K_]^UP"WM:!&@]5 7S)+3<79CYRU^[N3J%2WEG2 M(_'@^GSC$:@6$&2I7/M6EI%_!-X91^ B% /;=8ZY %R^?'2R_ZOW]T,Q6AY6[/7$YD;;^PLU=^ MD-YR3673+L_WN"_?>AF6JX5:;6\>^Y+/'!J3#%[(%*Z *\3,%9 [?&SYG[^^ M^^V_H^-_2NUVM?I\II I&065N-=H##9-9W6),K5=\V 2^X6]^GZA7'_XVEZS MB2EWY%L-*X5ZJ3Z5(/6-#.*;K_T%-A$OUFBFD=DPNS$>77BV'S=\!VUY@_ZX M3^(_X?Y>O]LM[]FU^7#F\8FB?K [/=<7XCXEGSS@_I\*.!*)"-_L(O<3Y.7GGY^/7NZ\G_]6;_[QS M7DZ,W3K0X[5<8\ O2QN3UW >)VFO4B_L3N&16\QS],BU^L9SM%=#XW)U[J?H M9!A"O\-0 '> *QX_Y1XBYT.__E_SR[E]=+T8EB(]<+J9NG+HJZMP3-RH^=B, M*H6]G3RWSUH9_.:]^6:[T7YA?_]AC_O,[$;5:104@V>0#Y2L2<@YD(/\UOOZ M^>MQQ2Y=1?_N7O:>8FN>XAJ>^"3;BKJDP*0M12]SD]R_B//UD=<*E?V=0FG_ M8;OC8M["3UB[V?G""Y7=_4*U7)N[^[+1Z0S[0X*0.1(#K,M"B5#PV1/X 2;> MZ"/>]U?Z?N*BR$L\DD?P]_/SOWI[H\:_P5-BVZ8-99QP89^**)+@G,;T8.63 M^3'0G3&QU;TR9K7#\]%X]W8JA?KN7'P3Z\U\Y&9^LT*^4R\70)UX/H&A/(W M( ,SI-\)V9/V.YVU[&K=J57>GY6?Q[HY@6/!$'.EAM4CX/MV:1X/7ZYOY&CU\FYAM_*P0>LIQ\@,&#]QL0+AJ7LCG*8?V_ZUV_9X5M'9 MV#G:\2H7P1\-_^KZ*7+.])EE%XC$A-AE_DL?D_N79RZ6S)UZH5Q>5M_=$];K M6ZV+E?U"]9NM0P_K!>^#P+EU/2]S)/[>J9T/RN^'P[/YNNI2,J$:R^H*D&J& M<_'J%?8JM4*EO);F9[$9W^HVG.=FK&7WQ9'=Q^$(#&L*L=++X>#WZE6E_,]O M7U[*BE+9KE.L[OE5X]1*HQ5,(D/YRJ,/-KU'*7:>F"K=]I&M/"(H=!Y,MKQ? MV*V50.)_V/>0NZ)/Y[.KNB'?R&C+.X7=4JU0>H(1:ZH-6?/:Q>&U^V;4F6M3 MX7!71 W?:<5!YPO&!(DP0J-MQ@S[.K\\/=?ST^/CB];JAK+\1\?FU=_+^*6+-9H\@GD))] \O%D^G]= M_5O]6A:'P*0-@0*=]OW?X^>O= M7>O\]/>_]OV+IVSXS.)/%3U0G7!9<-4>N!@:PS;5!"']B1LS=J4_Q=XQ<6WG M'!=3+51*#P=5S9B47V#%9A<-4P():#X6U528=^!?7XFP?R3:XR O=+[*7[W; ML-7_39S/THSZN$,%*SD,BG>=>GIV.PLHL M$2:G.VH:D6S (WQ9/IR_7//!J:E5*X7*SKO\_ M>V_:G#CR[(V^=X2_@T[?,T_,1,@>B9WN.1W!X@4O0!O<;?<;0J "9 L)2\(V M?/I;6:45)"1 NSFN?=_QFV#E)65E97K+]VN<\4 MMS*3R^R/=6#^8KRVK!%)XBL8Y3MN,XC"SF2=*AZ+38;-%<-CI/MYR-;F8&SW M5)&#\H5DV@#SKJ-W-AK+ZA2A.SJW=C&(-7=E"=F&,>CJ3]=W<0)K1KZRM D2 MR2!DI.A.YP 9P[=;B0GE8R+@+:D\FTU]U!J7]5BVX:66)_F;9)K4RX%EE;;N MF#M-/U^UUG.]4!L6=Q@A#"B"GZ^\7/"Y/E^!1L"F)9+7S1787#[<#SF4SJR\ M,YLF>+,KI"0D!Q7V9SZKA09/.YCWJ!K<>R&&J=^(U9 M=FB#V!^OUYTO#&E\X!]R?/%AVATTMX80X:;([FH@E!VJWF.IS1B-5(4PV9J: MRM-KJWV>[\SZEUPZS15NRHW]&+1(R<7/P?2RBS/^,OXK:PI:0R-CWD6RR";2 M6D-!\PQ-%$5[O)_Y$O)53)?&O)(IF]_GWY9>XVVIZ&\+*6$(?5\,%V:M?N[5 M_TWRY- )A^M2M]K=%$P==\KY>5C^PPZMF80[C&!_:5&NN!7>%B)/?F^+NG/S[XM=GE:6I4@4;2)#%D59CN4X\K^5 MI6B!X]\82=>AKH64LDP,W< _@%ENNG<+PI9=MOTU\JP5!(V^?%'(JLO>TG#( M7.%5KL6MO*ET7?LB8J[U)T92CN5R.3;+^V&R1!,QO[&W$6_$!6&*ID>"A.EL M%6&*]JJ$A"D.[1"S,,6BL-@<-JK3OI5/ZPC3C@?^SENE2?C^.8[-1:@#V4_7 M/Q*#-L56R['I0C(EJFY]4<)V/SQ8D)N")-84,[DYYX@T4M/9>_GQ_9I?IY M3TC^R$5,?R^7PO#]BBE[BVGZOR\G"^5-!=+^PT68<1^QONF?PV9MGC8.W"RN MF&'3Q=51HI9OUCH!85 C9L4JZ!$[P_7K]^CV6KL;UT?YO2MVI\6KND\H&9$U M?63172ZYB_N72!XMQ7(9[,Q&2+P>BEA7V9>-82.+>9[-%!,O=S_D\':;TBFO M &7F4N!$<3?4,=<>U?+]\I:JZD( )5?'-0L2X@^-<1BVC0X@8H0?MQ8(RA0R,HAH0^B2S1AD)?VZ@D<". M9AP?J7W&&"(=P=:12Y[XI7U2D2T18Q+_@LR*/<4;\#TVZ@FE%D<^\'/_Y^2$ M.9>0+'YEFL( GZH6-K61TD/X';EOS$^::.69DQ/KI(O2:U1SBU)P8JCCKTP. M9-G\A?6%'.B2_XC@8@&09?,$D&,$_];'0L_ZM_>5^%:3A;&.2;-^^L:\2:(Q M!-9P?WUC"#2G+LT0Y16\)M#\P?3Y'3/7T30?G4[_%:0HK4]D_O*7Z_,3-ZLM M)G]CVM,Q)K&D85I]Y?^M;X%?PEZ?_HO7\4XKS(L=?'? MOW@[_7960\+S21=AI8<)&A/)B+:;MJ"ZQ,^M.SQO=*\.5DW%+"YQC_L =>UE M=.-[;H :['YOWIU5:JU:H\XTFNU:I<54&G?-QEVIC7_%,K5ZY92:7??E5JU: M*]UA.VP[A#E9Q><.QV6^6#FJBEL#MVR]"R6L9@DD_L!V2,1B"]<"\X@$36?. M%!%3M)B$I0FT&.E9N".CJ3;+/TAS^0[/ISLS01\^=T?I=K-0P(IO,L(OF9*/ M?'7XRIPPD1C^9?4U1=.Q7Z)YE2&.QKQQL[XNYMGL.DCAZ.<2\TXAT?@H%M+1ZV M)E(P8^%Y03?N_BXT%<="8Q")T*5O>!:B2K1_0OD.O2)E@G02FCXO775FE6FO M_GJG76/]F$R$P]1>N1Q67M;K PRIU%_+O5Q+$?X5R9NU/AU@G85E-2BE7O?T M7%-'U#W-GW"\H<: R<>S7";#9B+@,BY=_5(#^:/PE:=\C0/(A,WEL41FPH=Z M1>:J_^'*>:J[=*/1-U=()I"3$S::/E;'O]Y;@_MUDC\;3B 'FL V&:BJJ(-6 M%3]OWL##_Z0/+I]FTSS'IM.)@&#\F=L3W_GGV#S4*><.""5_3I['7?%SH:FZ MWM34/I3VM$D^!W0Q6#T*&G=FU=D/\3GW\B+>9!,H\ F1)4(<,R;4?=[C[MJ" MI'5QGLVG,RR?#J\D.ZCB2'L3FR+.L,54@>4+B:#]'?3P7NKALL??U)&@]88E M1:SBBU]6QQ M.WL'$%M$U/%P-NC,Y I*CXS[<7HT2!1:PR*'1")%AR &48KV M85[T4I8EK4F+Q12;WACV_..P+C9%E\OEV$Q^TUDPX9.X6DB6L9J\0 K2!!DO MM"2.)$6"/G1#>D4+)TL8G& MS.2MEW0!.Y+;G\2U>R[&=ORR; X[Y)E\,BTY[J[3\D27%*3K%774E122[G$! M^IB WN#JZA9X%#F'OY_%Y]1%N26<[2 (9-'LG2@T=P0_GY4;?:O6.^*Q E4= M/),X]BR^"%(NQ?*I+4)AI_T M$S=J5LQ#% E$%O.$=E6; MZFH@4&U(K<^O6!;V)VD3H8"-\A2;*\36X_+9U4BT'8K/^FNH(W:@ZT=,F+J]!M?1(J-V<5QJSWFV[,[MY.G]4[Z3AI;0U M9\R%=(CI2YK1(:V"/AR+7W,Z\+(!'8. !I&-D!E>TL:YY_S;0*^%QM M8:WY9CZ=E0>%MEN%YL:[:\ L,2I:V(NW;DX/R.'O7.7N16J="?V$AN7Z:#"@ MBI$(607&CT 2(?CHY[M+CK_+3OQ.S-W8^?YQ<)V7S1 MCA(L@<$;A7D\D%X1B0:J??Q&Y9FT>NTVA!S*X%@#=)]KMOAF/ PYACOAH/^! M+#H#'&"I#>4. 2(I"1$V^C"V%J\86C$ B$1U0/4E")_AX^DYE6=R]W'N -2< \&.=3\U9%(&AMY=%1D&<>$9!?+[P#9F/L.KN)IZ?XS-LOAA^P?SA MH;?X]BXVTR /0;ED@J:'VJ.]=&_*'O?&"I* 7%$QG.!M=MKTRJ35EGZN+;PC M'5^;FH /A*0(VK1FH)$. R-@(KI*STM./SFS4N'C. M#*M7_.,ZB9GHU4RP-(:V"T,UZ:ND2]3"L[QE ]:TR0QQHERNSB M??3)MKL/2<8@8?A[)K<.QF8<$TVJRV4;FO4F"N[ M'X-VIB$)[%'2T2F'*80K[=BNLH.!=V=9T*4>:=_I3V1YRHB2/#%0*(+$GJOF M^0%-^27'@W# G,P$F%,VVE5G=B-P7.'FKGTO9.UA35[Q9QGR]<4WGB]Y8Y7R MV/^=0^.JP%7NM5ZM&_A.\P&A5Y#O4F,V'N/ MVH,MGK!UC;VMGJ\$B>1.5Q_UMU-C]5"%&JN%6G$=UU\$G0^));P;@,D[&761 MUN@OS OTU*5>ZF>EUD@H-$?I>*NLOEOD, *E!Y\,.F9Y813CP=I-UMJ-M^IF M/TW<%8+$*]_"Y34.V1+[]V'PU/MU,?Y1UY[MF](^+.9S&?I@J&2BCV9_>H#BY^=??^S&]D6._@Q,=+;Y9-%;-LWG=62_+G_3#*Y;.-\WR.PPP7OQDNV2@S7%J+8UF/C\[,N:R'H2[! M0UW2'9[/=&938Z8J%X6[_#2_YE 7SPX(8U7_QEB#ZU9>XD>8\;+6HR(]V0[W ME5,=UPQED]F4J15LM:@*\+[T+NG.QRHDZ$;VXA:!R=J9]>5S)?5^5M'4[G:H MKJY,=0E+*ABN@MP4)+&F5(2Q9 BRM8+?I>MAMUO.5HO/VUD!O_(*YH=[6Z1/ M:ZA\77K*7HO%[9".7;K7]\?)>PNAR\+:[%IGODOT5[D5PAX.R7&\W?^Z&O/O M=]/IC52G^=$'!%']8:T;U,@?L6Q' 9E+!SUT(EF,,/71G\&*7F\RFA#X0'/U M5=27>I$0^#_^Z@E&GUO\O3:E^1?+L-R<(=L8I!4Y-W5X\)8?[)OD35=]([4N M:&N?:>RMSBS]QG-OQ2%V\/N)#BA+9_^"=* L*#W$>GPR66M0%24=OZ.Q5J#JU+V6$G3(P_3!O3=;0S/>7N546 MUYD&%A)O-J>!\S3*;-'>62!]H_ASALU .V$ZO(-ESP:PK8T5M<\RT? 1MMPNN.">5+3]0D2JQ,-2T<3:9(J MDD1/';V1O^@=B3; Q=WI)BDB@BCC"4EI>BN> K*<0!!%:#/8>SBWQUT==19DD\.]$^G]9"B)6+-_9;#:3$GO74WF4CG.!:3G6^GRZ45E M R$H=L[6/.FH'+/8;]'+@[1:LA31;+/)L M+K<.DMN>60OYSVM'K*:X#A?DGL#@1VR&79KEB.'C2OAL.^FJ1$64@]\/;M;G8'OL%#D1S:$;@.,5MHM..Y(ILK^)4YD--O(1I8 MJXS;G$L[\SM6MV+XY,RY:E8?/KUPCR_/>7O#0V71Y.4\S]8W\,CTA#7XLE/S M#L#0N3V^">.]1_PUZJZ,ODQJ?QD?I3ACZYR/R18,*O%8:SL2'PH0U1@L\'MK M#$9=06JS%83/$UDJMOX6QOZ$< +3&=#@AT9C69TBQ.A(>Y5Z<R2U8L9BD\9 M-HN#QE8?T[(U3&G4VSSY/ MXPJX5/Z<:631-$R:"[5,#RR;9UEH4.Z/85G\XY22[OE;=\92P!:&CH3XLW9O M3[?''_B \T6E#@4^*.KYW^+9/9\6UQEOFJ#_Y@%)H$)B(B6D$D@:AX,AS',V MELCP^"DURKZ=UR[N5P%#6#WP$0D!(=F ;I;-82%)<^$("#$[ 0NMQ^O%C<+[ MC1.+TF9S;+JP]8+]G?$M&6R"/,MQ13:[_4J"*'R,!VA@2T9'IL!RQ0R;7LNG M7#<9O6UI7+^WIIB'!L%-.T0/@X,.U!RH.9R/ S4':C8]'_YIP6A0,[/SU]?" M^?7PQS@_V"\'<:?0,ZGUH&<2<2)'EVHK-7YZ[TJ%#P@]D[*C+NF$RXCCR+;O M*@6U/NQ%_/SUZ6]-'1B;M .;8E.%#,OYME;L":,C9ASXS,=, V\L*FM,K_,5 M WR5;BP&_O9!=:->\ME EG\\S![RE;=U;(7/T5!>VKRA/!$KH:7\:%\5']IM MB?^H#>7;,A7P^8J0M/EX2FJ7G%X,E.WQ1;93#B=3>9QB\;V[OQR/:#JD]K># M:'LR$X<9 ?*P,;Q .!Y-XJ7'L]_OVF7MKGC6R$C[%9XXU!^O=K)S'_-D[Z0V M=,N71Y$OLER$T05[+V.%@XRM*F-Q7#;QR(__;7,66($\X_B+][>A*MY?I/? M&SV4(7_\ M&HBB9]J*E=F66AG?5_#,LV+F0--@\2J@CB,QDVQX=7J!W*D*/O MWGH7[U8WR+\0^7R-0N2SSJS\(%^F7#%"*GP]B7.LVN):GD>XRH3KHR M6FFLVR):F:>2^2RY\#*:7-6UW$_M1\N9?W)&7AM8QKSBTF.L=$XV?)QCN5R. MS?+AV'@ECH+$MRF$^M:41TIDZ>F/NU)&@L/07+--" MFM3_QHP$;2#A-\!'.?\AU=9KQTF^Y#_I>WN(&*$'D7]!F8(9I*@&?BHV$1@ MF,6?&VB"C$U0S3@^4ON,,40Z@JTCK@5,$&?ZDH(-)PE_2K<,,_T4\TCZ'AOY MA%2+)7_V<[OV<[N'YQZ>>WCNX;E;>J[GB?]SH\:KZ+M/#'7\E&XSR/-&]^I@U53,]O@ !=A?W>_-N[-*K55KU)E&LUVKM)A* MXZ[9N"NU\:]8IE:OG#*E>I5IW9=;M6JM=%<[:VV',&?"P'.'XW)?+&C\BMOT MLR-Q.E1C5@1]R)S+ZIN^'1+/50WL4>81"9K.G"DBI@BBGXP5^,0FK&A",<2J M#.>,\VB*R I_ICF^P_.ISFR<':8O?[W*Z1Z/U=1DA%\R)1_YZO"5.6$B,?S+ MZFN*IA&_1&M?# ID!W@UR\H4,!D@:/_W)>7P+%/,=7Q"PK.'L^?K&_YYTI:* MOF6_X>]=D8Q\QV].1G:$^A4].YUDGM=[^?J9QDER6)$CTWD M:"I:Q&^3R#@T?DV^YO!SMLL6@N$-L9X:"959^7>],WM]T8?W+:$V$>,L-#+O MBESNKT5;>#YU22WJH!(C\TFIOP).K/=CO,_[?(*9UJ<#[-L/G09?RHF%>'(< M[%WJPR3&X]TAGD7A<+B:=A5&UE6EAU5A#1MQ>EN%"D>E)\G(PX.VNK)2YWBL MUE-/E_=:;?+R_+8=K>Y_NEV+Q0XRHUE+)-.BX-C#;^%GX /S]P0*SR7E'V9L MKI?I3AG5OAT$>[$G^ZB/]XL:?TG,.[/&+@1):2AWZ%60)Z3PMM''W@4P&HHI M!$U1)\:-)'0EF; Y>W"H:8Y4ID:7BGV4$/Y04L312\3&;F:.4N)1C MUI6O4Z\_NS\NVXE"8X8>3S?A).XBN"C>;6-"%)XFWA#/K+O! M>?UQF+OB^T^[O,JPDW9"O!,H?]&0;NS'X0IE9M+G#'!]PBO>]O.4K<>\V Y< M-LMR_*:\"[<>:TI/0UB55!'];TUI&$.D.;$#74>&CB]NE\E<1\9<(.&AI*C7 M#[WACU9^Z_=;92A@TUX' #A7%("03:Q*V2&.CWZ$>DEXA!;H8+YC^DM^[U6:?$X3=*/0TC4F9 MI$(TRJ25",^.'%M+)T7A:>((&VPJDV:S:WDFNPH,;,R_^+P2KL#RF75 !2,' MCQ<769T@6,<=DJ$DH"EH[E@=YQR^RFOY^BZOUJ[;W2VJ<7KB,(TTT:=1*DD! M<>+AN%7%Q9>3ZYVX&=)4$=N,T?(/=@OQA[2E-F%D_+F<0H9-\XS^]>QG,^-O>6TK<^O5JD<8(XBO <^R=2;N4CXEG ME7-%-IO?WYC\RL;*ZMR,_PY.YWDVEXT]J%-8'M1!?:1IR[+.^=Y%[O[I=^F5 MWWHLU5.U'G S:Y/YC#2$ZU5(/\PS[B/A9*T<"?'9Q\2U )=C\Q'RWP=HNHUW M+0&+OY!E"_G5$7W6P#R#4M U>D= #;7-X-;(H-H(M%(Z];LSXXL_[VX$_:GR MOIU_(+Y%UVIG_K9?WQ\6R>$L'(B MS&Q%KKQ=UD(MQLLY+/:@2T\#/QGPWHS^JINK'K M_%@H$Q-/D&79?(3>WOVKMEJ/<[%%RM-%-IO9@&_A<\YQX\=5O20]/ [T/8K0T=/8G&B]H8 5(MR$8W-A)$2'K%5] M8I\J^M8FZ1K/!7YR;#Y"YN?@$6^Z>PG<]CR?9OGBZNB_ZP3MLFOY8:"BVB1< M!YK)#M>]Y)J39[[WHM>'.PS7F=$Z_/];?MJ?'*#SV;VM08UD4VPF=CD^;-XV M$@<9+L\6N-BR/H=@W'Y0$VE^G)\DGE,8[L!@W-6(.WNK5/6?7&JKP3B;KD,P M+MZ:GCLT-@TCVM"(#2%S1L4-9#4;7?QHDLG4??R54G70F:6K6EIHUVI*=YWX M;&R00:9]1]!;\^!R'!LGON(?5L;,C,!>QY+<#JS M3B7E4LN="SBL-ZHR:"-M!&OWQ.S(H7QNETL7^>)3=939>LS.\K3@*,J8RA,# MDXE9V-UUJV00^Y(O9\]CR5BG962?#EDHQV*+TJ4R>9:+8)1N$J;3U!Y"H@ZD MPZQZJ JE>H3 79JW'$=\7G*@+G[/WB^R3]*OUW4.5&RWG$7K]L]62'0ED)_; MN\KR60Z+S:9-?!^$@R&'+321ET3^+CSUV_1A4,U)2%'K+RO58!M&559KF;TBC] MS)7*Z_1$;G;%76B HSPV::=AMC&EF1E;1.L4'1?FSN*GJ[WG?322YCF]/9,3 MWX8%K $+^PL'D!@_DTB(LEDN#A,^@AWJ6CGX MDJ ?OWTJB>V*S2C(I=E4?(TDX;JGNE;FC99?.#U3H(OL(@QN-CZ_^=50WRK; MP0_V+\)P=THY_5-].UOW.4HRUDKJ^VSH-@V33#;-YI*1\<,F;L<:X@I9-I5/ MI"7W4*&QEYEY=XH"Q!'^!W6)KUA$""*E;FA2ST B_*&DB-Y?N#[91)JDBO,] MRF?O/7D"HH)_(!"Y=]C,/R/ MTZI'[E=*O+=_46_]](>/R=:YP$7B612R?PM MFG3^ W5]Y'Z!VF+R W+6MEN7:;O;DG@\ETVG.);GUJF)WXO6G3W8COBK\J / MJ,AMD# .1Z+0V?)FC(Q MAQ:KCE!;>$=Z4Y!H1G7VV+Q4?_?T1_YYNZVCIG;Q2Z 2^X"@KXL3#1Q&8XB( M20"J$()3>!6, U%M)>I1ZM9H"6FMDUNM<+YTB^ M;^1V&AH([[!Q%SX2:T WU_*I+YJ5=C56G+GUFE(.1D*<>Q=?XT.T4LZ-K0A/ M]MQJBG"5FS?Z%I ?O;V0"',!H)O1<+7/$LV45HIOTY]\4]#2^^*=!,!/FG<: M$IDWO)B 5L!/)>&DG6"E;3VHIL^T?T_P)?])W]M#A-4,C X2E"FX^HIJX*<* M&OXU8 0::* 1$&'-.#["AI0Q1#ITD*IQ9%8GQLSFS&A7?N978?0_SDY8LA5XF"-_A^!W%;PQQ M,_"/S,F)=?1%Z35JN8Q[8E\.Q'AN9E\.E,M_1&;QSLNR*?SD ,&_];'0L_[M M?26^!F5AK&/2K)^^8;M9-(; &NZO;PRPZ4279LBZT9:$)S%]?B?,=2K-1Z?3 M?P5I3NL3F;_\!?K\Q,UJB\G?F/9TC$DL:4)7ZGUCZEB!T8VHJ\#RG/M+_UK? M@K\$O3_]EZ^FG-<6EJ;X[U^\G7X[JR'A^:2+L.+#!(V)9$3;S;EQC43\W-+L M>:-[=;!J*F9QB;M'T),Z0 GIO^[WYMU9I=:J->I,H]FN55I,I7'7;-R5VOA7 M+%.K5TZ94KW*M.[+K5JU5KJKG;6V0]A_^%@JQ!)^[G!<'O_N7_C-]SK1SX;* M5-PZ^-S6P2U;!WOHI!=B?3+"-/0BVU((7[5CL'*U"?HR'S+!%$M]?,(5PYS: M"6$33%%/0GH;/[TL8[. R*IESQ>XDCL*&ND!G=F@F"JVY6NC)#L=6W$I?$)1FH3+^$972P$O!Q.]_\_]0.2+"YV^UMZ>Z14MDX9UJUBWKMO%8IU=M,J5)IW-?;M?H%TVSX--3Q;]OZ=92?&5 M ?.7DB(B>/P)^>3A-*Y\&H4]/XVY4F=V4WKK-J_NBJ5W?&O5!8.F%2F=EI"N M<.HVO6%CDH8_X0IF?2QVXNYKI/R71V.$Z./$9@' M>/-$ FJ Y9K\59+ER0@;#\2SUZD?YVND=QQ_ M1T1]I%#/G!03J!KY-I!!=@-,0YOUI[9<_^NYT[['>,61^- =W@--1R1 U!K+ MDD$NH6G0=59UHKUAW^S,4O4QXIZF];=^_F 6;OTBZN[[183-PNO'YU;UHIKJ MML4OWTV!HE02L6*(7.W]3;0-A]C>DIK"G*.N-A&P^H;3SI*J3M>]P^>_Z4Q9 M%321W.E5"=]@5-E,C*&J$24I8,U)F(U5)^8P0\.&"T]1)X9N8!U%E/!0T- " M:!9)TN);1:"117PI05LI?(K_RI]FP0OFOZ;9XZ.WH=0;,F\"ON(0Z9#%1,*CO%)^,(9D@-BX'_;_A+&*+Q?Z M3)8QG^H^)%\BW0P\=Y+*TI]X?$LAP; %@HL6F%&7U\A,7!M6_P^7-L9#"% MDVNF+\E6<0!\I(4O)(T4OI&[U^IL)F(@Z<1R<[\M96YPTL=T.]9I22='69_( M]AGVV1Z6@=]-CX_(SKB.BIG0!+ZYSY+W@"-(-$SPE2^0*TX&PW+4Q08E9$+Q M^28&I?^#R)OF508H [QY@(%)K%2Z75B' /5C06->(=8.=J7U?8W\29F0#0Q0 M52[E1M='C["?L&H(&V8@9-ZG!B@X]WH(!-F\ G"CK[FR;2WRN(;S;>ODI_G. M6!3M8^Y65WCOR;=8QO6]T(ZI)>\,:(C":B#-1\SFU>KGKBP>?0.9SE;DLRQ7 M\&N'HB?=[XQC<2$:_QT_W$!8E.:9F5V-F: \=\Y,JDDW8&:6S<&$!5]<>,I+ MW5R)T#>01@48_GY\U#^NU=DJ+I08:KM&\ M0BY4Q'R1P4^3,#-(>PM9\_&1,(+ FNFCV>H$Z[#>1*8#-##O-'4R(,J(YDW] M4J7,4'C%;A]""NA::N=@2=907\9V >&_A+51S]3!^'[#-H^E>HZ/W+H'2#%4 M"UR,$05#H)]JQ*DA5^0ITYI@@\E\'R4#.ZGR1)Q;@88&V-2SNGOFU>(; M@KP7$D_P"C1A -18H@2S+04-@"1TASO@A^,O87;B_SI%YV&O(4L\P82;X0CL MZ%)9',O8*]Z&,^O,=7A%R@3=H9XZ4$AMPW*'-NT90A+RWLF]#DKY^H\2 MVM2EC7:0#GYNF)_;VW<_%]OWC?3@X?WVX>KEMDC]7"QF^Q]AW:I?:W&%!!TU M>@2)JZI3PY"&&6G_@C,!"1MQ*KY?90E+IA-R<_4SD,>!,M+[DFFA6B_0"+HC MT5DJM3[IA4%-0$7'"IK&>3VN"'H?(Q)'A N@A_"+L5X^/D*6WT&:*V+;SMFK&(? M@3P>"X3)[,D8L_1MB&]3[S,IE^ Z=^*UV+/ %Y,T'B/QE"'#[$FTG'HI.MT& MM6L($(+ 1/8G,G8/93O&"F3@1\.>*3H5)GR)3@BU(G8R(/X[!(\(NYVTRERQ MLB',R-P<$A*WGC<7&'@WD")B(A $P&%RM GZCY_KB:1CA]:2,W N F6>%(0 M;<96&JAX^@S+GJ-[K-OOMQ[$8L9A_Q<;/+IJ"ZDI9Y+&]/#"L)7Q,A$ ?A[; M$, ZTAZ&F8/E4P3.@90 Z[# :H.Y;2,[8=H9I-)5H\=RV_8C-@P0 2M#[NLZ MA7VGV$<9U9D_E%T.Z M_E4LG25$5SA%2ZKK4EQ@=9UG%=?5IX)V-:I>IU/S17"'NKNDZN[R6Z^[<_:\ MW)FU?J%[8=PT.,/A_^X*\J(?NGQG5LB-R@^50>.LG-F!-DA(2;OO/NP<"H,! MN(4&<0]-ZZT[M:YN?/4Z9@-C8#G3R?UK8$]:EO#GS9_Q+2NBL01VQE!]HZ$^ M<@FSICW&@O%@76(3+'\:W/ M;B"&.<>NC&^EYS%JZX^_Q-1-UJ84GXRQ+&#?$>\]=J%;O2$2)S*Q*44/:]T" M[/$ @[KE\4+@4__WQ;D"0SOB([7A;_S@R. 7P< 6'O>;QJW@2[(8 )$:=2%A M1H+/^_PN4#BA84TJ!!)RX7E!5_;^+C05QT*3PD.9LSARN;_\C*D.W]4YGJ1_TUP.V[8= M'7N?)Z:WW;":V$OODM[I6-4VKO70Y5BKN249%@N/TLR#6*_[,D]\@'D6-BO7 M>EKP%>9<8";)G1"*8\#C8_.I EN(, %MZ=8MM:=C%XI,D%#PME"D/KY0++0. M;DTHLFPZS[.90CCL>V2AB!6:,:@K^G0C+)=:B- M)G-;4CX!U,4PNX1CLZDT6^#"(=Z2141*2*7LQ;8&JH_$MC6'50;/%HJ;[FK2 M1D\XF $Q&6_-M$"5I 6\@?P2+;3>B\%5CA 7_828HD2LJZ%,)E >6"R AAN; M :9LSRY2?'DRXHJE62%8Q&/'Q%]/LT5=U>9G(LWFBSS^7^:S#3D(49V.U*VC M0*-+7:GT5*\WSK-W5_R^2%V@XMVFU!52&6S5)S):8RNF7"!>?UL%*$,9+,!1[5J M>7P>A/FC]B12G4N*GRAA)''H9J)3 626E@DC%9L ,X%65(\)K"APP]D/4G1, MFI"@V0$R@(1$TLRIS]4'FW5EDF(5*K'6@VCQF3C"- &0!(RH),*M!:0X2,SU(0[B^9)I=D1]=@ MH92@%EOP-LQ@;@L:=+*8:3BKI$^DK1ZNLBARO-#82MLYTHY/T!O9)-@ ,U$- M<*82K5)S8ROC\X4?+R(=GWY2(6C>?5 X%E0BZ#X)CD!:!8UZT!>MOCQ+7NEZ M@$2;._9ZCH] 0#Z)0%1\-I\4S4'W(7)7?@IX&ZP-MIK7]35.$FO6)OA\^&'*68P$_/';<#V48'V"A'ZP,(^CR]0PLIN;UMK+M89>4?3E5P"-0C([46I)TF)5'3Z\M M7;G(MO.NEM.(:XXG[1YE%57 MA1M\.#&(;6QR)LNQ7"$\-[1O91;W$5V^N+/T1>\ 0>C\055$_UM3JHCV4)F! MSPBQ]ZCK6#]%'TKE%B/R;#:39=-\>$!^6T47Y96WYK-%S@V MQ6<_1ZW%G;-A9L_J/F6X.2]@F]/>CNF,GN%S+6Z3S/3?2P85+%"7I':!RL/_ M^W*RJ&92>9CQO/IX@H#<\S_[) JY,%&(E/C;&U&(13,%"$*:3:>PE5M8?8[K MDK4$30IHL";5*T F^9=+Y YX1D&]\B:@ M"LDNDR9UY'"-(5#D0ZSUH=!$PG^ <@X83$Y!WV@I"[X5)$#S&T&%$:UH("EE MP/,<8;J'I!"!U*F8D+<$< =_QC6A\)2Q-G"1"OS)_YT'8PS7,B6C(F@: !T1 M" ]R@?JYD8'O#;WHHKPV69LIQ1:Q+U#(!J(S4J"#!>YEUN*>G^>U ^[%9B?D M.'"HEZ*$^J,HL%"F U!;TBN2IRP%.](-%_04I, )9PSL+"G/M+X0'P8T->&3 MF#[VGN9J:$8 '8'_!\,0 ,I\$# E$_\5,"F4'5 ;J1C6N@ 9:<,JH31@( M0?40A.J0:!;HX!=,H,0,8#GG4:.@H WJ]:#V2Y, 4$4$$<*G7]5UJB1TP'ZT MWNC]MAL\0[(?I.IFU1[^!/BTYM0F"Q!*D_1G8/72)>\+QE.I,VL7Y$=9U/I* M_WF/L)0*^#ILS![Z-S\N7RH;S^.)D;!\9W8[+=P]U R^]:N[ERA/? 24IUQG M=CF^>WI[$>XKOY\C1Y<.*$\;HCP5=HCRE.K,,N)+.=NX?7EO.9[)AX!Y2G=F M3_6S5U$L51L/NP!]2]XYK6%+5#%4;;K<'_4F-_V_TID9-X]E36AGKZK):_6/ M[X+&[6VB5;S-A!W+8F?V/GSG?MY-IQDC#T--J,Q(NT7%W?%@%YL'%+26 HV; M[IRLOM$Q!=!QP/S=ES0=Z&6/C^B/ZL3XAUAU"H()!_CA,R+\=)@"&<5EHH<# M&"P,FV(96<#"ZS-O2\62.D2"2 U/UR M0"-U4>FRW6F_@FV\4_PUW:QWUI.L M=K8J8AM]6_&8 =!82YRCOJ8SR[4NKVN9J\L;+@%<-,8E)7M=SHQ/>&-\->3/ MWLX'+\,HY?GN*]9Y^R\/.-* M&C0'KZC"-WZB=G_=EQ]J>0^UO$MJ>6VYXW@_X^M.>+LU%3WTZ;1 M 8".T)&$](Y4,Q-?(Z%6GW%M;(SGTX_YPL-[ZM6I--HB:ANFVKZ?DBT.C:,( ML+#SLMS]X'Q\K>-LAL^PQ0C(06M5PCK'/.UWS'^IVG-- M:6IJ#^GAAUN_'IV)PWYCTLRN<;KGZT^^P\NQ#7HRUM2!1D8&QU%CN7Y]8RA/ MDCV#Z52*S:;#$022+5'=-OMB.TB9',?B_\58%.JN7P(841Z#MRGI*S7-Y Z/#["FSU1:!4&";K:P3WW M##!!UR>C,<4K$;HP@[,_(0!*(AH1K!P2F2:5'%@Z1,F$1*E!49,Q(5//@C_' MD!&@I"*J+[RJ=+0FP? QAJH.(\S4)PHJU(6J$$48D"F;+ ,28,Y.=:A^T[!V M/1'5-_Q@*/CH0A_$RT328"Z9+<@LHT+B%#YL((6!C[.,I!\?096&9^ZY]1%0 M\Y@9K(E%A.D21. ZK?VB&")TR!U8@\"$VQ,F[*@ ! (5""-@>3EJ40W2'741W1FVJ2D/=_..)W;.+7XN;*( M6RED[>][(>MY9Z8_-A\GS]/+RL\G<*+>D6C"TAW*5MW;0#EC0;&YE!.O*R);DX^A!G+F@ VQXDL*33=B0T#F:"_G71-N*81PII?M-&@ M!!FK#GQUF:A8=-ACW[U\R(/.#8-R[KN)COH3F8')HXGD-TDGG)-U/+->?$_> M>P.O79+@7*JIXLY)GODRY1]W*K7D]!ZNLJ;.[/+MQ\-[1BL4?_1WIV/#TYVE MSNQWL2]>C8L/$B]%27?Z2Y*O#O6U[S?.%0:8]MWY.(#)PPP7=U$(4;]F*X&, MCQRI686C'?4R"4M(A*W,+U47ZPIM :>D43%G;J0^"KYMUND,_?_.R/];%- X MUG$K](98J6(CF(R,MTRP%20U1I[.U=A7';42:"OZ:!G_D0+A9F=Y"H64%._= M_K3-'_7W[GL@X,8Y*\NOT2WP5U# 4PJ.DN(\%PHJW#IR_?4 M29[..UQP%ZS-CTN"W^9S2_')S V 70Q5662D$9@=Q,U;1=$F)[[E/1!?FSTU M%W^=VV);<$D;UHH)\,+R%AMQA.HL)< 6CAAL4Y4,9]/-$4B\1(R M^EQZAY_W0[!+>R#8-GOP)\]-YFQ!KI>]=FVQSGY\-?P38:]+WA/YS.^!?%H, MV8),SK]J;3E,KR&'@4'QCQT2KRX-6E@H]6^"OKROUOT8F*?C>D@$>*9(1(3E M89:0L,V9*QR;3_M!@BWKL*%>@K[5F35^/E5O+[KELO%T:#W: MCZ3!8-^3!F>=V?-9[WUZ)=:O?O:Q;^'T59M1*V<\!#XS'OD#!X3*'P,"N,4< MPTXOQ7,)T@(229WJ^&B;&K!/?X>P S,;,QF$3D] M^10L$U@XEV:0!3+4@?3SSV%JF) ;&HW/]3V48P/>9_Z&3^,^X^K;5Q4SA>M^ M%5XAF:[!E RB9^D^^"A;XTT]/I(447J51,AM.Z,IZ"(!7@#K[A$,\/$)@P6K MP2;2X!?" /$=<;QDFN:M\*1JMDQ[IQJVWU3[+V9LJQ/\RO*TC+DSA)S\G-%; M,G?LSMZP*$_SL9XM:A8^;47>)%2ZJS1[[8N"X(;M7XI&=9J+S-8P*+- QJXV&=6'F98#%,@?ZP,AZXYHE]7JY[9E M=I)RF6;-B18_(P*'=>X](WB_*F]_@]7\SU]!0]4,4MCH=Q%\CGE&=JUK5?-2B5#@5\ ZDTTQ^&9XK^?Y; MUX6$6(I,6YC\1R,LV4+.')=C\[[ U-1[$@ROLT1G/RWPF]N0WV83:6.4ORR. MLL5TJ[]?_(ZOYR/#\L%._SR[4U!JQ]B#\=SP:@317*3C_$(X1$8J8H?H^&BL M&EC%@MDA8" M+^7$+$8JYJY*>OC'T+\C0O#9GB&IRAYC&R:=N:UHQC:!P0ZUK7>H][&*(QWP MJ0B,MNIL)!V2+UB6:-N*J_Y30Z\2UHVP]#&6%NQ:V;28"]1IW&>(G0*\+!B< MY-C>4%G)8/I?)E#$,W\R]P7,ZKPSFPF%7B]U4VS+^P1FE>[,?A0;PH5^_>.% M$_>(,+XSNVU>YL=G[?9%KKB78%:I:&!6]=MJ=M;HRJ]7!S"KK8%9%7<(9I7O MS-X:]?'OR^?VI.W:\WT"LTH^?'LF:%!WJ6/_I344-+2\WOO,92N%?+,SR]SF M[IZZ%\.IF#N$.CWD06J,/213UAHMN-1C:WJ4-D6-\FK59D M=9]IY+C3$"#I9O>5S1I2>V;K&"JQT;.N7Q?]BL0 T^:O6_/@E:<5<@I(4?8F M^&F\+W[:2F_MS'[?_3ZKOPQO6M(@@=8%ZS*@*F"O$=4JG9EZ)4K/5^?M)RW2 M@&ADL5ZFG2$ MJ?1V:(%E!%7C2-.)-=N1K$*N;:/5!6)MX!60>X7DJ/AO#+6ZX8(WK[I ?+7 M1VX(\+ :,ML*#PP(G00,][,LD!6W.($B1/^I?WPFP^96FVP=&2]B81+D8=-7 MW_1-ZB7]M[R8*K"9U5 35]WR6&<^;@DJ+OR#VP2N6X>:I(<#!YQ91]=;3O-" MV,$*-CB1@%VA_*R "Q8.];.D,ON7R8(2Y4"=1$L:?>+]Z0V'#_1"]ZUZ%T4[ M VX]C3$?Q]3MZ M](N-Z)$MOWT7ZSL+I,V_K!3+CIM!\3UB^?B4NQGQGDGH> M6W/25ZY);Q!7MT)QELWE\LN$)CY'" MK9WP=0VD79WO>.G-LJEBELVG5JXNC!<%[F#G?0([[[LW,KR/2]\O:A(9;1\Y MYN+8W?V)G7M;C+1\-/S,N2NML*16(MAXGA5:XQ\3'KTJO:Y]@WG%._ 2+2UY MHZGI_=\Y0,54_676^V44 M]I7XLAH0/?I29A+_H&"9K1KL, [FR?3.Z4\PMA M)7,!+H2U/O@)RT0Z80OYI]K]P]M%+I_MG0]7/6&IB"=LX9W:Y>7CS\S=SXOG MYRV>L(TLMFV=KP2)Y$YYO^;J1$_7GX$OO%".(^GZA%0I"-2 M+N\NI0DNF*'-IV^(H%*:92U]+"4FZB-4$9GU\Z200]*L@IF%ZACR"ZC ?R>X M&/(4LV/)62ZYOMNRBV[.3!I 4"O.VQ>K(DHCJ(/WOUM_3_*Y-'INB^<]^^0W MMLN-T.:2.%:_E9 0SW)\GN4R?D,#S"X4S,!E';?Q[?2"CK]]&BL_NC]'[;?< MG[?3\08'\-T.P;\/#8QAW M'_"]S<$"%B@V:7/4)0/JF[57J6?5^1X?$2+H2Z%=CPQ9P"\&4 QO\Z0%RDAK M:-TO,8U [PI,*Q#P-. 3 [CH'!!PZO)!H2G,H< F(E%D)V.L?.$3(U5$\BG3 MU::7;0G M&S>^'HR8K1@Q3_MNQ&0ZLXO;AV+KA6MD6^DOWRVII&3"1=$4# _P]"B50&[AO_:&^-Q#" FK;4GK34;@,1,D,.PWFT,_!(I% MUE759]OJ.#XBP 9 +QGS!-U073H#!;+6V05'UP;9 MM['9OD1&9)'!6 "3YEW+Z?$13-M2W.R6'"Z*K(U_!K\V[571C"DPHM3O(XVT M7W>1\8;PACHPW"YK#U@QQT/XE>0VQP"3PAK^ G3;;7[P\E-SE(^Y:&B)4>'^ MQNRB(VS&@ I.1M@ 79A1--#HV3QJP\$C7:01YE#3$#];QQH9LZ2NTNUTF$)Z M!^VMQ8^P=G8HO,+B/2OWS!MS=P$&AQ[P$PG^R9Z 6G"=F:!4GAZNWYK5,[1' MV!&%SNRFSEV4'A[[/\K#/2*LW)GIO;?*Z)+K7CVG]Q+4(AT!U*+4F3W]?)M= MM,ZDIBP<0"VV!6K!;\,5?;^*?BFIQCE4].1^-OHUR6G-@ MDD+=E$C?[\SJ*O]2;5P*\DPZ(%SLA^_QO.^^1ZHSNV^^IQ0KWOK] M6)@Z(,2^MBZU.G7$]'V)*,X"_.F<8.2)T$=1[8LCTA0VX4 1R#;49Q M8*J[H/6&)46L8M]+5NG@"!KC\E6([IKL"-_NS)[EIW+W\ESO=3?&;8]Q^&8L MPKHF/9]";\>MHN555'3"VCC=F16*#^TJW\V_%N4OWRTYIQW CJ3OPT>)4MB&;KG>22VHJF&:F"KVG3?:01) M)OI80]*H.]%T.G0,HD1: &G8V\?OTA"MI%#4^:]"*"KHN\[HW"4OB)AF.C[R M^O_;&,(Q&FMHB/=%>D6T5P;KP',SW:(SJS=%\1!]K/]^?G Z[;GEB] MHWVW>K%;^JOT>%4H"TJ*'W[Y[I$V2BN5N;T?\+T=[>OASUP %6*M(L(FJ1V\ MQ78PB:&#[@(;V" XR +3A7P[!$5)/ /;SCJR0IB"!6-&Z\PT0=%IOI$J7PJ M;,;HB7WMBM9 50$Z KBEZ)1Y[4J5\]-?B4? M$SVHUTCJ5?D ZK7\._L[=_Z:EXI8O5+I8K!XH6T&#O99HYHL,8 EQ'3UCNJ9 M8*(T)^E&HA*,JC3$3*&!.X2]1%8M? <*UOH_J1D/MRG-,G,!<(7(9IA M1H7QQPU#D[H3>@IA I&=B-,!N)&FXL@#[" $5L,&34C-)<1(:@N]2SK)NP71 M1RO)),U544+(@CH:4_W;N3O0KY09A' *24_>>H(71DJ]HG/%SCG2.C"D"#3[ MB;^ED".]T7(9Y99A E_3&P/^@R/44O1*S9:QJ@C9ULY&\ M>R[7:F:)(>\(0/^&(5NNBH7!J< EZ[>LXR/WNLA%ZUR_SEH\&5'XDY=\\_HE MJ6T3PY,F8@E7:+:1S**J*>3=NETZ)TO/2):&*E3OX;=/#$S*S$:SM'??AWK6 MGD[W=FU=QSZ6;4>ZL_RX=K>3^N977?K^5"9_;Z M<"E4 MA=8BJ:3FQ>7A"%UU8IBW@H[& JAC*#/!EY?A#>73DDU0G#"=Q((Y(SM(R"K*W;I@]VKP-< ML56C/J?OW9W"W@]V9OF)+',U;#24-I[X$C%T^YD4?=PZ?;Q'R8%*9_9#O[Y- M/0X'XV?QR_=[BJ!NR\Z?DI(%E3/6J"8UK4P?7X06<*I$J6*7Z?B(#&XUO2S: M_XA5".D-<>9PX3^CL8T_CYA[18)_M0QB0IO#N72WV8JU)>@W5SN*J2DG([.S MDIC4 K7B27#,*2ETG*0EOI'H()63QAU"/J4NE;H_5/0HNDWU.7OLX>Z(O9[@[TL2,Q$ M*$C$YO##1+QKY_3?8E=2C_9EXHNKAI\Z,$?X(B@RPNH=M'])$1N0C;FC^? *),@#XAH>3(NX7H%U M3T:\%Y2SD5%/:L+?P2(.MHA3^V,1I[C.['6FZS]R5[U+"&B4[UNU^EFKQ90J M/^YKK5J[UJC_*59Q0V$:/4,%&)P,257R7D^:J&QBV1HJV'YF-\\8N_?8R4:, M,-"0;=*:O5.,/NF"F6P.I8+F<-.B-&U/_*\;4,5#%<8YU4;"@&"6WMQ46$9@ M1D@D 5SHINY9QNP NK08B7[T^,ARVUGPVT6LHS2I2^WO66MJB_)T.\%ICW\V@$1(5\Z>SA7UR)1R M_"N+?9X.5Q+I$ :82P.PK$F!I\T\:!1'5E4H;1Y:Z#AVPV,4>YGYPX6V/NC#FO?79]W\W> M7KP\BC=%NW?9(@FVWR2*<:AB&4)76 MSV+H"FI=YCC8OTY\RUBSZ /HW[VU. ML85LEN5R?EAWM&D!.?QMSD MO/NK\>M.LC?1)(/QT!&T:S7(>Q80.XLUZF@]S7;HPP9)<;)B"'NU-/CXB+R9YBKEQC!#_ M(C43),E01RP_QT>8=\;0+*1B/9_< M=D-JDF_:1L33L7A@GY"9_"96" 3B:!R4Q!?=DM:=FE,[28W=P@WF[JEH(VUD M'O4;%9_NCE2;4UKQJ*K?5^B>:[Z5[W,.]JCKW8R,7QZFGN9I]>J8DM[H;]6: MR"V_IZ@@DD8;6!R-AMX*^$BV#&QT&TQ94)[=AJE')Y ME&5,,'V.HYM(SSW1 M3\='5$'!(5T*==/4U!Y"H@YJF"AH+$J-OFN.4L+WU.RA>-F_J=VW@;N6Y6G2 M1/FB"S*:5[RA9F?8JO;D#@JW: @T%0'BM9B"I40 _^(55/I8%GIFI95,40H< MH>&IT'RB2;F6;D]DZ-#0/5O9 MEPS/%P7#$*!@>MN;]:$C65LIXA'VK8BG:<88*!E-$F@PD<((!"L620LOB/GT M02X2@W$6#T/3O2$8"8X;DB6P#K0IS7%B#_"))%]5JS"2(K0!-B$M@AU;L0^" M9-IAMH-O?M;\ "6B\15TT5X9I#5HV M TPV:)%9(>EZMU<+VFEFY)O^771"7&8AJ5T%OX!:]-9 \J];F1SN8SSHY:GK M7Q5[R5Z7$ZT]3;Q8]ITFOC$EG5E3OAF^M')3N95;.F'<+S)MSQ+?Z]'AV<[L M[GY0N3@S+AN7D4:';RS#&TP:YV..L;UDE&D[7^Q?Y'+LPGS6D!0%N#.\X'C8*%!K; 2\M+8@ M:"+PRN')V'=IIS&%7#['%O/Y568+1Q^QY4A^)2')KRG0JJEJTTU$?6&NG?54 M^)GLVJG\I;)YK!K[#>=9MTY;HZ0E;>A7DG!2,**=7'QY*UV"Q*U M=SZ/:"XR>*"3UND M'LY"]+W;K;IGT_DTF^7\AH(E=!*RR=K1[C^8T8$FA:30O22N(K08?:CJEMO941S-?N1F9)3>=V M^;MCGS#'YO+%1"0VNRV)Q2I FWB'/6U9Y0:8*"9AWEE6-A[;Y[-5MG!Z?/9Z MIP-6##G['Y\LQXO;K>&>Y'E M4WZS&C>W@E(^XQ*35+ >Y6>]\/-J2FN%N[6B63Z=8[.9+08S8E!MKN&=NU!Q MZUD$J=.L8Q-8M9VTK/.D!O.9!3K>SRD]\S;SA6V(^?R5SP+Y'B.J$\QFOQW] MWT@G(?@I2:KD,$'8]=G*9;&/ZE?S'V$K(Y\NN\+7!T#"A5* MJ?B^,<189)2=FV)EEWJK]1U$ISP:%W=# =V9G MCXWG;J^AOK0V!O79%"8G&P$F)]69/5_<_E":^=NL^!RYMN\ D[,I3$YJAS Y MF<[L\DUZ4?B&_CIU9D[N%4S.DD&>TL.-T6UV?Y6N\\D>\T-#35A#37??&FHJ MKJYGJZE&)6@C G-G-EUOHY%F>[,[7%W>$T68B 33<(P736P;_T[SXR.K#<9J M/(9V\C&,(B(@]5TDJV^AXS)2M+R?@@::G2GN]N0E[>R _*KVZ-"FXR/\BZN) M/+6;',F>6>2[H H79G L;U=/60WR+B!=%SO<=)$>:CKCVQAJ"#'NUO;%AD&> MH5J2-.FZETQZ'IQ)?7A-_YOGV!3'D6XF>U4./2;Z(B.(L*4F=B.91D78J@*B M#X%>8+%!BC>H)Y$=]("K]Q$(#;QZH EDNI1[$M5I@GT_/KT7>.O(::LY@,=Q M]?:L^+;.;/22'[7>'\^N=6']_AW\=T>%F.*SUST]'#:$WU_*+]FWXG.)C]+3 MXX&*6% =*S?L!,?L8NZD";#8]K31Q:.:XNYW69-EL0=GK<7&=ZGCPW="#M^< M'*X>]DRV'0>F&-*[*HDV&R="8T,_%*K+=:-N*4>3+@K[P.5-V(<4ETMS5@C- M!&NP5O!EGJ:-^GB6T!0 W4"N(7HAT4MHX_1.GN53*39;"*\P7ZOI)L':$TBM M_ U6SS_F4)Y)2\ A4$ 99+.Q85_<&?'IRSH MV-@E&%<3@+D4)7EBK)V=7 B4^RG%.80>3P,J4&-M4Q-I+=@=2ZQ]#]9LF%'N MJ\8PT[W*>I ?3>:!?0#J;=(A/ND5RD+5B,C?U-X**:Y:I[K12'#9'/X,5_& MD%B/=JU^'G"DF^2EH?"7(6S;-K'<*>^7T?.''HIL.\VKJ*B)AW1GIK9OE'-= M>+N99;>#W)Q02,4)/@2.[P&@'P7U\/4D:-BH!<0- ,,EK?AFU&-^;,Y2X#]I M$45P*(@4Z@C*\V1$)CBX9C^8+P3%0%F(A MITS)' TAJF1E5M0$XD*N2 6,\I$0Y@#:C"Z^>\(^Y:I@E*$O8Q+.F M'P[Q/T"0MCRG>B31D(KC[4B3O#%HM7F\ 2F*6C&E&F[)FKO'"5L.Y>TAYOD$]AX4NE]^I4.V)4EB'.Z>4.AY EF MY%"5\4=TYEI1WZRI>\='5C;$4)D&_G7V+[CH;E4M\%:G*)3TD3;7/P-"XXH# M!ZSQ B:+A1X=WDL^@*T 0]7<@]-E1!PR&]T-,W?>7_%@>@%W*?)TE21JF@3A MFQK">)7D3[H_JJFN&7"A3\C$1C@LD(CWXD.5;&)K%JTF0M18%)V0QH0D@#"I M)D2K3N*QRUV&:)2OAE\:2.XJKH7M45C>1)I/ >AF('2I@TNK3C0/?"O+_"]W MRO$,YBX# .<$9A-<<'U'P/L#HS)P6.,=+/&5^(1.B" N*'P#_"LBV M\>_^+/_K[2;[\O2BMO.V&%@OWS&([:9"L 9XK:3,@]>:<]^ %WT$TOV)T&D= M+%Y[N6]8X3$3G4+$@S21N2G'1_V)"8KN#"F-E 0GT[:)=R<1B;+GG%"H>A-% MCP25=-< %[?FM;\#'J@I!RQ 7UX)R@0&DZ=Y,Q.^.%9%\+['&?-NZVEZY%<8 MOW)\1 ?A=E$/"[\+I1(__QQU-4(2;Y)TRMQBU[.%'Z4)3).,''? !9>%K^)! MN6Y-NKHD2IBBE@!PD>2;7M5PY^+/'=F&DK4+IHIP'F<:9,0>PGJQ"#S:.E8#L=HV-)] MN6<>F0?!5-"PHS$QF$87/TXP/=A/Y$>5=,M4F$/'M6Y94OB6XOBB%\+9E*0[ M,+@:8Q+F<*KG/(5[<(!,DV2ZJ//._:98F;TGGAD@?)'+0_VZ/AUT7VX?6J.' MM"?/A5UOOFRL! MTQYI@.'O9 "@-A K% @;Z-8H.#C.H $F$-F7[:T@#S7K%LVJ/-A%*BV,@?]C M#M<+WF RWTI@R% 1\D$H221EF"R$UO%S%/)R=]TD7V2]$Q$F8Y"*_^5S.3:7 MRQ,%!X\X94KD[=[!/J2:@N4XN;#$^MZYCVQ0DD=R7:9HP?!T(S;9Z M*[048N+)6L4 I\NX'2J]8 K"9?4,QJ3Z7X)#Z0CXRP M_MCWV!\@ZFI!<(I>U8/W:JZ+WR4LTGNF=/>.Y(=6=U'KN-X4JG:\;TE"&J(, MKM-5J--USZYT^7^>66'@4[YAK\I H'?Z<&()_(99Z\.(6(>8$\G\ZJ@A74>S M:W;]\DA2I-%DY*MU]F4J>ZDS2]\HVD.ZQ)4'Z<2SQ=&[2_*=V6/]ZER_O9,O MU(V[2^(E+%7H/W"5G%KBD^+89NUFN0CM9KG.[.+B^?KG5;K^W"X>VLVVUFZ6 MWF&[V7EG5KA-*>=\6M$'PL=J-\.T_[Z9#(8O_H>O8 L16H0'3>&@ ?JRIKY)H#09>-,W+:T\& MO5&5 ;BE5=0UX,KQ1B.!6DHLT&I%)2^GK<'D5:G^-F3/3%"RX"2&@?J1L85) MH(R]*-H'N'PB*PA^HT_%WI?5]$_G6.G#A+$(C%[HY5!E4IWG/6)A#'?3M2ZS M^70NE>5SF70^!K:'1'#M=1X?>1=*=\+BGW4T('Z+?2ML>YB9O/\UW3E7NNI6 MF#)\GJ:I:&/EPDYF W;2WBY\4V)CH^%$?FF1I>7TFAD%^"FUR9[/N.[T8CSJ MBM>"$V>Q^$!SQ,YR5]GZL(7X!OZ):TT"__2G5#PG3/J!GC2%8AAF[$\9$\)XDZ"6C@ M]8AH1'2D(I)*9T4%(U0C@PJ]^1+!\$:A3IFR\T%B3) [=>Y%7>@(MUJGCX], MI&G:U0V16EJM/-8@N2,C^B:-SN"=Z Q_FOW+-4>6C)D<"LZ 5QF2_"3GDSG- MNS^ZG+CC(Y,ZJ(F&*9:&,V[>7CT97TG* C2)S+'LTUH:\/_ >R$C^!;&>Q$: M)6O8$+U^-$2G@R,R91K()S7F!%S)3C"8ML@GB5I&-CW!C"&6#P.&S*>R.LG2 M2.9 Q$NS!VJ=K.,CZVAM9T(HL1Q!9C>!!>!]1WXN/KHSNW]LW71O MARI7DY=B +@*L-VM_^52_9HYK]5+]4JM?L&4*NW:SUJ[=M;::PB 7&>&JEK[ MQ_!:*M6>HD R!ZI.;3\[_-LRV3[V(.*XFS?IJX:R)K= -?7@HM*'-=E!C.< MTYJB8ST!CNZY1J.1TT:?EIA(O28=V4PLKY3=B3AO@ZWCBV:FU5_/O5EA6LC9 M5AA\GW'H81F;(C@9%DV,2=27Z+U*40VQN3[#B-SY\MTT9Q9ZJ4PS&%L02D\: M"[(S MLO3Y<+W)GY[7#,X7@W12D6N]6[1O4\]>3=%,DF!4P@N@WCN6T(ZM9< MMA)?YV7%3=L;2 M33U)N7:UB0T)[!2=^D%,D#WU. HMKVEN@F=[K7(:>W!/N#?+4NS#H"$RFYY" M11$_ B\,OD9>@T^^E0TFMJ".M%^IU*EGB&4,+^5/4]Q7GA2G(1*U=C+7 MYL@![9@1L@4BA&JBS/7=I8.9.2!>!LB"NQ4!QO84O81\;1EQW1#$! M]?-+[OZX2F7[_,/ &Y^4@7*3Z 34OEO% )NA&T!TY0BAY?-\H_WM#*;27WE27M>C!![#(YXD&DB!957KA,)CI,4 M"T'*?A^P9Y+&A-H52,B*DPP< L'8("1L?W?U4-.?0YP,-EGO%W!,D0CH5TEU- M#8VDR:BDB.2CYNX0CI*Y70$Z(MUM_;Y]OQX.;^,M8:C:Z K+''GFK6JPA<"Z/XAC$*@3=C]6S3E*!8\=J0S:IOU> M5Q5S,;Z*42\6'B[[Q=1TY*3(')Y45^?)\F.RX:@W_X4E*_\IEL]G(=*Z/Z/8 MJLTJ?ZL7$5<35CL^,DOZ8-,9NZ:* G_J9KV1 MOIW:(L?Z:_3=,KAQO5'&M]XHVNLZLV&)[TT>'K+O2F:=&J3F7:U>J35+-TRS M] A_W:?:HV!#=[XHZ;PS^Y$9O5T-],G-,!.E*,DGADOZ8>UHA>+*#*U#*;(+$-_'YYD=!Z/NZ(E9I3\QU3>L:;0$6_CF-8SU"'.O,$\?ZNKY= MN4[!5]2W_!<^2-9]PK"%9<91;J"RW04"<(#"QMF61SL7$D26/E]WYXXVOE5QUIS*PLC;@QQ6KH C8VDPI];%' M%H=D!6FIB#'3^$ DVD.D(0&6%5"YN?UDP/I!]2T<"X\$)%S,F?KU]Z]>>X1R,%0C15.K/LQ4.SV>-:O;N-H='6@V>K=F:R8N0G:N&J M.!%W0T.F,RO5'Z>U>N^F_9K:G(;-T.#R$=#@SCJSGOR0E^Y^5Z8U/G+B]H & MMRD:7&:':'"YSNQGMY_OOE9:/')! 'X$-+AT9Y8:7HK"3UVZG:)DC_D!^"T, M^*VW;\!OQ&IU09EO ^IM6[ 2-05PQ_[_]MZT.55M71O^GJK\!Y[Y[/W46N\T MAD[$N=]?L MH#YF*]N8H1S]H7 #-9.,F!O"*.NJ,31S=J + MOC9@9V MB^LY5X )UA+0L!IKJ@Q8-[ZZE9V3!K Y$KB^O>WV)" MAJW4QP]4XX#W#N=C;+QWTJ^+I^.1^)HQ*FOO'98VP,RBAJ)TC0%?:)@LJL0Q M"SF,3D?-%8>FP320I8;SHK9,"-E9;G%)T%/@AQB,0]669/Q M)#L59K$S&K#)(+FNS<^&F=^"4+8. M&AU2]_8I8':IF!:U7+3.):PK9F%&O5 ME;*:''*B!&V:G*+./WY>&&+SUL25]&3D>9[LR3WRT'94!SGUNQ%L\;LE+ ML=S\ZO;G/):)T*X)B0;C809$AK(UA7$?T(U@#M^V&\'!OQD#BV[&65X?Q,O#1\&^Y_("/YJ[VG3AKEO: MKJ9U:8$^I//'(S&*7CT3PJV):&Z+BR+LBR(#O:B!B*?B6G+*4(>[)\*^)S+X M>R(C++FR[0[&&_;/0BVH!HM!@9"?E[?P3HT6L:J@]8V.H](DBBWW?38F<]@C MFS1MT!-X<]:C)>5GPWX$[%64^0[70_T%+ W"&9.D7 9*.@:*&.::?4VB68"* MM"5%1*ZO?-8MB3#I%O/4T*%9Y/RBOSWVY)_FQ=>8<;2&SFJ_3^U V!JEFQ3!^L>IJ(4#%B M.XVSS:T%HG%6WAJ>QW6^5*T)SUP(%$]PMX;'(OB:6W/7/UNIGSQB;N22&(!; MLVDH'H/?)50#I'4$ 1J6BW(>N.6< >[?**T;I%V@][JQ<>#\F:/9GN76,[A] M^&U7OSS.-E.LHN<*/3>+$#TF@E6ME8!'8>A9VUW^PD*"];.I&!NAJ=7P&I*P M9G$6_'G6["?%,',9VUW M#XLK"3I'@XTP:W!.E\/L4;Q(TF*PY:GHW24QNUVFH>J MK2/81"3.K'1D%R303YIJNU0 UQK !BDK[.;KJUG3]WGX$+6-66#L.8@T\&HY MA$[FT.J+QN(1+5D6K(E,)F5^GM:T?+["K#V'N[5']DV]T R&[70_ " M0KKMQP\7@8PPH6UQ?(B:V!DYI[<0EHL%P('(2$FE2*XQCM4[,2>QQG;O.^AQ M6Z$0AU0D0>[;M] _XM@E9.*)2'P7<#')/-3=YK$YUV4B83L#S;5!I^*(E&LA%D M^@)M)B3?95[O@=$3\D>UV8N[4Y;_!9#;GL@1I2(1H5UA]:-U M -ZZCZ 1##=A2&NL@1\- G0Z>'/Q2#C63F/ M>R34;\\XLXG/@^=GCSOWV3$. W,2P!MA$FZ9=(?$];R&IL,)&*W5M@M]Q,.D M8'.;&,]*> N<_U95BD8P.S'KH.K40W[= 7%W$M\>V!KMV_KX/[;>2G]-X,?5< M>9Q\/^S=@FIMZFW02;?U6;'<__N_+$G$_]$6$Q4UJWK[^NJ.4WE94"-8$7 X MU^P,-$%'TR5;8E.(8'U5X0<&0Z$!D[J"ID'"A%7P%#1D%)9M6PT/3 ;O<$.K M@HY'WX,)NI##1'D %P&?AJ$)AC>Z;I&S B0*44R#OZ6KKXD05%\^ON,B6TY,OD)03>7[+9$X%:%B*V?/(MFP70GO]95[ M"<.BP U@>HVN-+L=10(&@P8[OT"EK@NSK'9G_KU#W,]U^O;\C,_IM/#5G32( M? HUI[>[^#=!AK5Y./]Z7"YEL MM68J:&/%V:?G?/W=WDGPW<^,_T9CHNQZ+N8O1<#Y\/$W5&R^->"%0#T1*!LKRU2UE*B+]@QRFMM,:Y5;M0XPN]$U.R\XJ:J1OU.I&/=2WK:*5BT3]@PKU4ZK] KR M_EG4F$&!=_J%97!@,>2[.T7A-:P&5G>H0B#GL(,DT%U-.-[97>Y:KO5ZZ",O M X$AU'3P'"B-"_")4&@O ,%@PT"^ V?3'?Q%]@:V6@#Y4_3C;<,> 1(;\EW< MF@\)1W0DP3"G5%_&[$96J[&:,R&K940G0+(BB%@$O/+D*LBJ@B:@SM@03,H( M0T%2#"39/-E TTX.*"2M?:+I]O8NS3?L1]_A$)4>-NA/G22=< .8CU..ECN. M:/PAQ+1:0!Z$F$B"C;#T42LR_,LZJ@&''/PR@MT)LJ!R$I*G21XFM&DZ#$$, MA261&H9D)/PXXM@\+O.P )G-'Y5U4OOQDN])2X$([JV.8G^N _<6B3&;1?AA M,YL"RE\_H$XX.XI>K3T.3-$QAH@PY&:7+BPI;)[+_0RR0)>R(D80GG0WG_2( MGWRQ9\K:_L)^/FRP+YDGB$0$I\*8H.8;$?DDNG\&$2W)5Q]*@A(QX+X%76SG M->4O_CD=)Q4JI78G#!<_3#['JMEX^.>4S=P]U>FG%O],!+X6[T/[TI]3M8-7 M<3Q63SR(X5K8D.HU8MED7RL$E8VSWQ1/UL,4S]3GM,$6GWO9>SFATIX-K,:..,4S\SG-/[\^O>;JI?OQC'9/8HHGD)JBHKQ5Y?*$3B:.(!""ZE6\ M/&;-F-(WD%6AJ;1E0/&+R1Y-1=,U3!4DJ&$!L6-*WVA(/!0TLRS8R*0T.LRZ M36USYBAG>WU)F0@"6/50; KN*KNDR/#I H]R(S14U._\.XPME!3]70!ZUUKV M^C8P1I(%X)9%CQ(:+F6T(RLS]KY.%&NY8>U5G/7H?EYU/MBFX]EDO 1V'I[* M/9:V[T/L#U 60ZR<7Q#%@&R:.\$.IV$-09"MWL/HC!M"DX.M[K4!#)N@>F\- M&RD#B3<2[^$7KJ_$'E@J('].0F-M /G!'/EUTR,-G*'.C06MPHE\2= _><75 M2YI^W(VE5FDJO=.S%E+&US&=&\.)A[_^77P5[NE5B[;T]#'9'B3N4^U[_6OU MJ]:2T?++=G*:;C2A"6]]!/2D)L@+5SY_T;XL:+T!OLUR9,6%Y-QIT$H"AT,K MQ=DQ-P19:(FPZ8'-Z@Z^1I0X1[AKTM\LV0H^80S@X+3Y"4] 3)IE61*:*LAA MDJ)I6%]Q3&F"Y S_LVXHV,:,LU4)9P;3:W?@@[J6ERN BQ1^ ^R\($2MV@*' M$+'[K[$E9:B_/S881S])\R-8&[X3"*@-%.3OUK:K&EG>DD?!F"_E'(2)UJ?] M^I=DXA&*!X'2$I=P:2"$"N;[:E4+('S5KPU'VAPU@21S<.?(;;VK- MCB+!^3?HB&[ZJ@A]O^NKGL(+$AR< 3_:@VEK7+^O*N#O0+!C/4'O*#R2Y+P M!^V8D_; 9Z'YUD/"O\6)JMD^PQ+YQG5PR!HS)NK-K\)\+C"VX?=,2UJ%)81P MWIXF#(WP)1SS9USI'^POXF_CO6-89 1UCF/ZIG-H,L+UE0$<0EM0A-67T+L&*S+X M"6G#K'D9R']QWS>\<<&Y>UB/:3\8+L%Z^-P1M9Q+MFI)H=>#YMR9YRZ;HQC= MCPLJ\[D7/4=K4>Q#4)6;E *^.CM2FW;AVV&./0$R=- M-%%;L4S,&"2.#D05H6MOO,9!L."+ULES.L;#-X!?(?F!;.49E8]$O6,X8Q3YY_Y13 ML?JZF,]I:=*IX*EQ2Z+:^Z?])VNUYV+E) ;94/G:^]VW_BC4&IX&V;C0MI-0 M#Y/I'V1"OO>4=(\IY]80&F$I2=NO'/.3+3N8,Z;#G);_KT-R_%E/W"?8F,I[ M%'^N6LZ Y@T9BTEB2PCZ8'PL45PS6A#ID\9FOZ:QJ')R0#:B8(R#6+*FL50' M1ASQR>OO[F!7_*OZ\EW7LJ7'YH([A@[VUZYU[8M@#O!8H*FPI-D#V_*O?V-1 M:BE$:OK="+E9T!AAS8ATH?RJNSUZNER0]0.X<",)>%(Y<%!Y\YRJX)@^^;X[ MWJ6I^LU-%;[&@#'0O\V&X!9\47R)Q3]R))MMS?AEQ74$!F-XW:A'Z ML\W-N ME]L@&F8TX(9T@!L58+#^^I>*KIP*>K-N^'38[I\;.^]?['YHO7>AK*79'W7_ MSEWZ<__QU??_W\.+WE66ANG6L';\>U[2OB*##S9Z@LA->QEK":).;6VJP,I* MKP66B@7%4I:6?;'/8!U33>]?7R;%_+!XE^)MAMEXJ@=E'?<-^9Q[N(%9")R( MNC7$M-CE&'5N?EDK&7$H@G_SV 3F9?A=I40%1><6D28-&K6HQ-K-FO9JTW+O MNST9*W0Q;9/\_"'L7I%TR"T>+OUVWQELP3FA&]3!/"J%X-%=BSHW)7[[&_5: MN'KTQPP0>S:9N%-VCDD,TD_XI*ROD>9NAW($BM]MWT'(?2>Q5ZS0'QWU;V#2 M%EG!O:=.C(E]D 6IL6]^&VJX9*VG\:]O04"CM53C;\P98ES_W[01MC'2T?- MPL'V3S!R8:97:;XN\*@M4/,REA&:R%"'Z"41P>;S2^#>ES(#J,66@,8995 < MV> ,@RZ-W^<4U3HX(_(/_ 5##H"?*,)TC>J0_\NMO,Q#A3'@)(?;E.Z(0LMH M3"QR4AEU7%7M";D#EJ]*PA8GXK@U,K,.$Q#G[J^ L)2U#5L+@2I*^AW:&&8O3+,7!J,;R^E)FGFOF&( M%JY9X(WH8-,D$4>:TU+&9FJCPC'I 9^CAVFW&DODY,3S]U?;>VW(3H)_U6WB M<[?IW219;!\:P?&5?NM"QRD4+5[:EC,Y0X=3^8QFP%:BF,V[%(&B#X21:X:^ MH9@=@.:*Q,D_2#Y#5M,G?:,]&;P[LSV9 M-7#%D?]GI@, 0FI,%J3X?&K8@9)Y#IG& [-_6\I G=LHUH>T,)\CPKGEKD-) M(1EG5@'R3-3@ER$]-8&L5-2^HB*>C&!YN1E%^5"8T?T6_@*.M1H*B.ZPO^ C M8%X%B?^#/@9_B_Y-_/-W9/X%UU?KWD!X>P.Q[@WKMD!8+[B^6OL&8OX-=A*+ MIY?@C*==@(\YWQ&]OGHQBP*,M" -B%4>R#B!:W:L'!;$YB@YA]/1+^!T+U5 MUVY^)*4 LQW^(R."Q>J*JAFKG_2A)P?NV_(P#+EJY-_"3XA 6"H]X?I*E"'A M0.4'7Z09_;*A8#53ADR5"#^"-541Y9!',2O_T%BT(8-GR[627L"RD6<#*+TK MV'.5C,R?N00;(\]JMFJ4N [5+% U4'G;"5Z";.ZA!=38\G,BS@T ;:]S(DR6 MEV&>BJ%R^JHR1'>JF0GS8 ]]J(I0<0$4-[#U/,QN,_.IYM.1$ ^*$MA;56B; M)>3(BC:K\36X/6!)];#:#3M+%*H)0(2!K0C&X6?'S0[TQ>!C>\" @X\ "U;1 M(Z&-(DG75X86@UN;4V[0WD.Y./;1FS8MI..(V83;I#9M>?&RHH,3U.UW@9UL M>-'UU=R;#'X_M'A=4W[T_51[_I"'=R_Y,-4CYCZGL5:\FI4)];DXD^K4#+Q.9W>:=T)GWCJM)B?4RA9EK%D7Q4EC(V8!3Q(X4&=8@Y1,-+( MA]!HG],AV*@C @V,-#(/EB& )XN0\?H90PTE[T%.=&)JU*4##C -^@ZIP/#!%5%$PDIH%PWHS M7 ZH/INRO-B9P0N&HN?L5QAS?Z">ARP\4_/0IP@,9%ZU M7R]#G^=WN1_ 1%$1:FT=B6T6N>63SYE*/0ZF\%M(8G^@PA-%-NA\,0K,"PYD"/A8^RC/',HC0O;CQS504DJ M<,1SZKFQ@';99S-[8=#QC:6]'9CT2 */,*X]SY9(;X[,4(FCXYQ<*]J<1) 1 M6H*JKCRF5^">S*!H(R" +@7V6U2'"!+.(2\P;\J(_8A &,4*=WQ3:Y2E)9ED M#6="-&ZZGF8<; ,U^+[) U,# 70FPZR>O[2.&-8$!8KROR@]?P]*/3>R)]G M'A#!FP?86NM@H2ANWCR8QVV6E3[FIO/7:/W- :A#:WV;RC3F38XK%5:N+<:X M3DSK^T%1)(M'*-(+1:U5^@MPG"G2W"R!6.@L 9LPV-A7HS%*E^(?R^+G-"T! M/RB$CD?B[,J<1G\, >(G&0)UM"?"P0,V]#U3[R:^8&:W;*GA(UACH&-60,"H MXT6G:+R,8"+8W*S+38(/ZFG+<<(/+F7 MI9*QU1D/Z]@4T*TDS;EP3N8D#L*<"QG':.#>H1AVDYES.D8.SMA-T+J)8J%" M:".:.VGFL':TIS,;81,K5=AZ9&,])]<2'28:J*<;:7@MN M =[-53>]CR;85"8IWA[386")"NU:X M[=ABXK CNGV\@J7F!X:-@TP<7TE8?!M6NV_)UE"*KZZ9%RP3RVAGZT+2(:?H M=<=Y0#IW5MA34_1XR>(!FSTIV W;=^U)=]&FJ@*/0[UV798F_/M M"7WAMZ_"L)Y\?AFWVIW5_-9T&+Q>&QVN&ZL74O>!B M9"TT_PY+)Y=MY^;Z:D:MGML0J!?F9AYMU0!+VZ=9SKR)Y)^)WVF*_;?R?9<7 M/=M'-\&W%?+OJ(Y"J4Y#*!8E-X^VO0 &A]$V%FGP 2DN!U4<*9[M\8CK@G^@MU( RQHK7:ENDD"UIP9QKW^*+ 72Z7>SJ,XGQCI;A. MU=ZR'ZTM%.CZE(ZROG&#N_H+BB4\OVUCIY2]7AVT$QB" M2+%CGJ=+J-@OCS&@ -M\--CS=.&U(JN;R;Q/"_I0X/R(!H9S1TK,JO! M>"&Y:K1285FC;-&,Y/876*SEX"L=VLG M%VQ UA<^J0S*F>) Y-^>OTX\(+LK8VX=D$W0$1P/14 V?<2 K!_4U^?7S';Y M<7'8H G4:<(P4?+@=G=X(?0?'H?-^!6']46CW#^5/TK,I/356H=KAR@.>RC% MP49BKFV,#AF&W6I6H_]AV,,KC9\1?3VDZJ"B^"7Z>HF^AC?ZZHN6*A3>GAZ% M?+M16N?W_*3HZZ'4'$,!]VBS\7D*T=?,L:.OA]>7/SKH>D@U&HNROC'!)>@: M@,>WN"0R&O-06'[86"RU15D\6O\.ZAY]#^.504,2MM+XOK1I7AW,S?JG[%M% MEN?P>X;@.ML'K(/) ]Y[?N#?( MZE?HV$?B+R<_VKD"G;YK-?8.'2_P@H=S#7TX.7A+@([&Z%-FBBW>>.!:XJ7F M$@>MQA3QL&-=B=8M8[4?K6$^^3G]-,_YU^ MFXA"]YT(?%#9VJ%I^.=T*E6^4BQ?$)O=$$U19#ZG$C7DP./&KU ?A69AX/:> MOMZ?D<(]C'=D/Z=X_)EAJ@V->*$OXQT/-MXQ?L3QCL3G=)R3 MF@6!I;ZH&5.=Q'A'(!!BP]R@02?$-D/]G/&.>=G0I-#8504)S4#0%=1_>J6_ MZ3J!'$YH1P/,8;MK[<_AYP)6*6?]!/PYEE_=>%GA9 MX-$7:'A5^XH.G[K>(JF,IJ:X-1_6/,4P=K^0;5H)!W<&JUIKG\'6+>#A9KY/ ML44--A#ATK@8=2PV?OT70AZ\A*E__(DM-N\^@Q,QMXS,3?,49H&E\V,IQW&8 MFS\XR1RHP[/WIK+DK*QJJT&+T=Y"&B].8@SQY]6@-ISDT' M&L$_,KDZ\YX;U$=H>^3GH M*.1 AYOL]0ITG#ZX\2-M!#];D88=M' C7T^@10@]L_.Q*((>C7J: ,0F6O8* M0(20M'^(.=AB%7]Y+;^]R:7O1^&@F(,;W84. M:08PYNHO=\,("^9PL@:%F\CULZ/H M:4(.FTCY["&'$ GK(R8WQ$\=9Z M@W@TI+^_1)Z@'1.63Q%GH'VB2S)*'-NW M"SSL=EQK@3X'G&$?W[)?+SACZ_$ M08$&-\(+'= 0.-<0MD[@Y>7DKOI??\_73+J2(^T:7\? $ M+_S,D@P-UA _!ZQA'W*T<\#(DZJDN'1O<,K5T7.A]LK2KT*-/"C4X$9XH8,: M\&B"#@_4X&SY0PX^T$0X;*@Z?Z7 N4,/I6A1N,G>I[/+LD(9- MM'SV2$.(I'4X$AQ.OJJ"M>-PI98BY*A8765/&G1@?2)1RM'>_>@&A9\9DZ$! M'=AS !WV(4?;1#BM]@U+OI=59D67A]+S8^#8@YN=!D8:EIJ;GB#38@K4D=[1&I?8ARH=-;W"CO-!!#;%HPNNTSA.K M)0XYU. F?,\':OB11@)Y1E"#&_F>"]1PPB:%F] ];-N14Y'%%ZPAG.(Z'/D- M[*G##@1NF=-.Y@[6AO(J6C9'ALBA\YG\(FOA^-/.Q%D'9& M&.SS1)X,\K#4YO09;*U]-Y7,0% #ZZD%SKL(1ZE$N'!'OP< M+1AR[,%5_IX/^/ S+04_NY"$'7UP)>!S@1].V*ZX#,?NRG<2[:_31AT(_RCSX+.*5]H2?DX/"@_J0)P%ZK /0=HX M[6G-J[B@#G.R]9W0/SHZR=[7I<.B#FZD%SK4@7&8 ,=''0)*+ NEF>LF?\\( M=?B1EL(YE5>X$O#9H ZG:U<$/2GH1%&'3=1\01U")+'#D?9P^@ $:1G)K^EQ M5?Z6"WCOM)M)6COR@4BI8V>X!][G[,CV WD6 ,0^!&FG1T88YMA&KG?\82GQ M]RSQ!UNTII\R+UI9U,EF][#X@QOEA0Y_B$>9$&4]!-1!)Y0&KYOX/2/\X4<: M"N=4<^%*P&>#/YRL61'TR* 3A1\V$?,%?@B1P#YBTD/RY#$'RC*,/\J%82_^ M."QFFJ>-.5"^468L/ F4 0V//[+-0)T%YK /09YHJ<52K?Q9@@ZV;'U3"L-, MN1IG^^QA00)"P+A%*Y3XID3>WFNF1 /BT"X MT5[H$(AX-$&%!X'PTQ(..P+A)H#/"('XD:;".4W2="7@LT$@3MBP"!KZ/5$( M8A,Y7R"($(GL2[>'/2@]9IG&B?KX^5YB"U/\Q!,?8KY1)GUL/R]P8_C(5D/L M+'"'?0C2-@_PDYJC>9EN,2=;6^1WX;&KCR6U>5C8P8WT0@<[L([2R^/##FZ2&'G9P(^"S@1U.UZX(>H3QB:(.FZCY@CJ$2&*'(_'A M]"LO&,M(IIGW@IY1FV_XB;>;9'PC4H8(C5D14#[PD>T'YBP B'T(\D0!B$N[ MR3G9FG][>BAT\F2U<]CYFJZD%T( @HV'!X#PTQ ..P#A)G_/"(#XD99"[IP M"#<"/AL P@^[@HS$PH$_'#9=YV2D\05_"*G /F+60^+D08>X76WQK?0?F(]I MECWQ%I-QWRB3#4_GJ(!,X2/;#/&S !WV(4C;.(!EF<*&0F]A="E.<'^BPB9@OH$.(!'8XDAZHD\Z."'1#06HEX/ 0TS#J7!ZR9^SPA^^)&&@I\C8D,//[@1 M\-G #R=K5JP(Y)X[_+")F"_P0X@$]A%S'DZ_PV3"GOWV4<@^#W*%EVG\M#&' MA$^4R42/[N4%DSZYC#F$@?X:M>P+W_@H?NCQ'XP_[$.<=IR"B3#,L3N:>0<@ MEJS@LP0@;#I7!K0\C8^F-$D<%H!P([W0 1!L-$Z&!X!8:EAR B#+(8?RV] M=E_CH_AX34/4L)B\_H,1/]*".&Q0.42&Q5<\*]6[SQ_5 75^P(0?]@8!\RU# MD1@1HN&;8:#L5E?K?Z7BS48F=D$IPB[)PY$D$3MUP(+$;<#BFWH5A$9C3(*F=?F4&T@\&*?8A3HLPX_$($SN=K(KD!:1PTKG>>:('CW?E^SY] M6)#"C?1"!U*PCL92QPLBI]I01REQ",,Q%R; M<@K+Z,3=??O\0 H_[ TR%F$/WRKEDE6QD;+S[8]6C)P.AEEW^.V"4H1(DH3\:29'Z9?6X<=_NE*>B$$+*A$> +/Z-X)P!8 MV#3:4/$RIS$*,6R=(V#Q(RV(HPP"#0,QI]Y;:?DET7VGN^<'6/AA;U"Q2"QV M\.8J0;RXV*!_VAV1HG3 M1BDHWRB3/G:"_:$:9(:!_I+I4N8E=<]4JNT?C%+L0YPV8<9.JO;CDE8Q1^>M MQP^Q%9O25+YS6)3"C?1"AU(DHFR(FE4$)'7#:O[:-#KL9;^R[Q]=^3%QCBC% MC[0@CC*X(PS$W&HG[C12?6WT$N>'4OAA;X1FD >=5=%05$!4-\8S_F I"3P$(_HZIBF2R/^#>>.PY,GC&;3%'=]UZIW) M^CTN50NJE<5A$QXW60XCH)!B/B$[8&2HL\US#H&W:!3:3&C?I MNDAN#1&%6>'XY'EU\LFHS%PW;PR $>[GA]W>\JK MBSW@I)>$$595>IP<,7X1P6K ;&[]@Z'/:H!UP+GA???)E*>-WVDF4W]JJGYS MX_@8^G<1^!B]0<]B_#@S5LMB71KU-B-\1\?IK)V!C7S.[6-O&Y&(TFXV(G*Q M++9S4_)C%$"#(>(3S$]TZ3%7PP5&9J M8ZE6]AR!7XO[IJ\UBFHGWN\S+\)!<5\WL@\=[,M$9YTXMH1]0\I8;LZXG[UJ M0CY.VTWI[ 7XAD?O^.-%[Z.-G%8:'?70,^]$>&:E74:=T1QO-\[9'>D],MOX M#_;Z8<4E\$2$)1(_A6W<5,UA.>94-)!O.&_HV2IL2@H/2$G9:.^M#K<-?KZ^ M6C(D^S9CL$GBH'?:7$U CX/$]# M#"3!L)%$PJT0&WELB':6R"'F(QK@$'3S9T+X1@_OHX?2-/[]G7L3/-"#@U,\ MT4,@>S\>01")6(0AW'II(H*(8$ +0$4E#@5I$@U6+IJ_%('M !^*1\F8*"^) M9+!08=R4!KS@5 \D%?N<%@I2]_N.RDS'0B#J8>,"T3%:JUN[VMSG-)]YRFF] MDCP<-\.^6OIS.B)K,>V>_](+P:A>'U=+?DX36377S9:>WS+M0ZYV\SK_S\T- MEA,%B?^#58!U]P]XY?= D)O"'XP">AR) [!([.;&C8&S""7A];8VJ8 M;_:'C.>4!F-'-[K2_X,QT#8S?V%]@4%!9F2(84U!DDR+#HD,^&\@#)K6O^=? MV50DB>MK8-'63_]@(Y'7._"H\?^ZQ;)7A_?!^MS,1H>I:3Z:HOZ[RG>S/D'_ M=_Y137!30&;^F[MQ7H)U_/]@4+G\P9(JUQ";_V E(/F-*RHI\#((UOFM6^MK M\$^K%D#]U]6_6+2!+?OW?V[!3;M?>NISVG^HE6JQQX=\PA'E406N>],0@!8 M:^TCF3$+"/99T81T3BMVNV$1'3-*=U+V M(N5OO=8YPE_)(+\V9;F VW/)9#$?'ONOKXDEC7__XO_^G]O&'&B_ZMT)WU]> MXR3D\"#C!AAG6+FI*Q E P80L;@L%Y\Q* _M,'Y@>;9? GEDX+\.UP]#(DO@ MH=&J7%]QP(9%=J8&"$WO8%RS"?XHZN@#0P%X_ZH&34+T" T>+#3G^P.UV0$6 M*3SEM04>\ ;RFC80^,P &*?M"MB'PAM -@E^I.&C',"3T#C'/X$2)UTFN.# MAB;R(J=.X,666^BA"QB/L6'X9?@9NRT,T:JQ7_?50HRPK7:3*-":,%D812S@ M=).A[FDKO]Q"1F\NO.5BS3FL.>&(UASD$$XVM$W: M($O;L$L--%$6-,U837*F'<[)RJ/=K#Q34JWM^KZ%B 3T2M@BDO;%..LEG[*] M[VZJ1)/'E;)0MA+V3W1PQAE+41&*0C [>/#R-%5UG?%C'-R5336>8A^T%&4P5.4V1D)@ #1E$!EX*_&+;, /(9 M?!RX"\[YR3X23*;QZ^+C8 U3I3E]'9-MYPRMZZO=K'*PQ#7VM4.D+(H#UA_5 M,>W?)[XT\B/=U(]L72]P<)"B?9TP-W9]?65RK=O];S*SL9F5#9F4H#:8V \# MX&43],6\#HEYW0H36(I("(:*S\&&-O@E9F6NK,))9W@*<#60M&T"BN%$J&O! MP_0!Y$F@+B'#[8^@)G:3M!3.S H;B-AV=A<\"/A-I]%UUWY7Q\R83TX2QY34 M*&=A5M$ =F;:6LMKWF^ %[G6PMH".UU36>LP++4*IY;5&A3D/(K1@B-!:W&4 M1OIQC>2T1Q75Y#?_.$/!TW/XCH7RKJU?]++RU3DGOM^:,Z$08M6KO2HGB(VY M8MCK/!_TCL76.7Y<2Q9/]Y*%T;?\&)]Q%W+&C(Q3+XE#&Q(X SUT)KJ&5U8$ M! 24H*I9%K2GT 4G6U!%E0@7T>*V@6RX_JJR?5%'?Q"AE\[7[#^P$CYHH:9 MTA_%(?>"XVKFJ &V)0T1J![8#2FW:70Q'=EK19^NS/+W?F$"<,_[X/1T%:9^ MSI]D7@:+$NK<. .<>$G1!JI0!\],208N^]CFMZYG7YL+)GZG K9EI[@W[OW8NS7O_E2NES,8O7D6[9FKS!X MU^&0>?661 >\#0X"L+/8$B&3 _YO"3Q233HW!A)8'ZCR]14T\.'?D)/N^ N4 M"D5.T[AF!Z@_74?Y\V8&?H_[4E0K]1Y^Y0L(08T7D>S1##5J@$?@N8/&%]"C M"&X:@XN5#74"-:5C2<8ZC#6(B+<=2P&O5@T%#"$^S<3XP/I(G&"1AZ)#O8-P MJGD=WA D40"Z!;W*\=R6*$&@L:\8F(6!0(&'#HP=0+])DL"WP>HUZ#H9@ 4W M *X29AP8QBO@L;("_PV83>PCU LJ4A[>AI&E@F#LD3*0>*CP!I*.(8@-"'MP M.. >3,0+' TZ"G V ) NUN^W;V MYF:[ZG!#H&,% 6AOH0G%!_]#L%!$8*HR%#6;ENS]P]M>!I6!&09.!":#0H-D M!DDAW6BF9< C@Y\"9HIF%:$LD:1U!9.-UKBMHV"IDZP)*6 8MD3=$7U8+.^? MOM>Y*O&5(7)3TADZ6+'/35;*B@6XFB6NBMN'>@N*V:[6PE7)KSQ PCY TCC M?(JDQO?3MV*V=> #).Q>!J1?QY>(D2L/SP)IG!)QOK3)$*EP/0]9[VLT^7!D O<3MLJ?;Y2?I"_"X4&E:)"M##@Q%#90HGMB[7N0T#KVB^# MG_20P0^XM/(B/#P_?W$?!?Z2P7^P#/[$$3/X:>!_5]OO?:JNTYGN:67PIS^G MV?[CO9[7\@^2> 1Y$)"<3B*K$%B2PO 9H^ UU1)Q@PC@2$X;B4 MY3JB=54=AEH:":!$,#0+^4T;:'Z?N\!EOJ#4[P,R'T&?66K>M MY:M@[=6Y(ZE#NG;B$=[DB^U_)N::&>SQ:F :EF2U2@Y*I1:LEAOTP U/T%O^ M8#,,!+O!G!XN]E=& -Z!I,'?.[PJ\+*_=Z!C;_)R(QQA,+(#D5CTVE/)S^FS MQ GCAS>I\CW3P+RH]25N\@=X0K+PZU_K/%%S0YL(Q?E]+M#X0FQ>YKX_J#1; M[Y41N^LR/'>?==ZY;=X(%'MHT[OT MO%6:.KP;)?W8:-"SO$RIP3#_=;.9'!)+,/PO[*^&X8']#<-C[GIJA2U#_G?% M+,S98L_8W]^%/L?39%X$?S/=%=S!!)1XE M=E FO?_]:[RC[L!^?40D4+C$=ZQO2X5E7@)H$'$)$5P9-_O[O MJIO>GCB.3W:Y@,EN214U7I_EUF.%O:LF3I7L=L5RCD-T3BEMVPES34N\G%/& M1K^3#0WUN/P44[^V%_NK^M"[RG>8; I( 9P@^NEOA-PBW!^BY1"BAU'V/T%/ MXTL"WOHRR9I,P7%'#5]N<$[5,$+,[W@4KYKLB]'/4Z3'=V M( T/%H%EI< =&DZ)&_77K%@5=$Y@4@;P "P18HJ5H"_)!\FTZK0#UH0:V ;X M:4DZQ:++;9&6I=*QF.+0Y^V7"EAUVO'H=GJ^0\^ ME$3%R1#)-50H1&5@B8$M!R8E8M+)QM-A@RIN]UO 3YG;G?EB7F8@S+N[+#Y(* M/AQ^4(*!B2ZW?/9+,%AYWYZ.J%QXUL$_INA?B.^GY'#,5N^$'DFU#VX+E(#M M7[9[JA043<,5X GP%T2XKC MABH19)QQC.-SG;BQ)TM4!=O$A&76,J0R0=:SG"J7!WK!R@2S]5^_T4EIX\YJ'(%_ ,ZYW M>$Z@!MNAU:@'ARWLPY=/\48#,K1Q%^##C_O<%9XW1/< O*ULIZC; FK0I&M/ M_0;=S@1C;&P62^98F.Q2!IBG 1EAGPFX S6[W=>!O?1=*#BDTX'\O,V=@%O/ MUQFTS81[BA8<9@Q-['/:XAKEV'02IRK!I\,&748$ 4)%MBJ!>!,11I+,[-$* MDU0=A5?75YR^*HT5UJEQ_;ZJC$58Y"5-#I[5N@1IPX#7;/%[)[1F71-:MWKK MY_0)_QY,&X_#^$MLIUS6C..6!"W4J:S4Y[3*?T_E3ODYRSGA2!/J/=[UZR/E85QL[OKR2\;J)6-U3<;J MS-!VSO-:$E4E0=\OXVD'4_K7OYEE+K^D.>T(^V377:\='H#1@32GJA-@F<&A M5,B1LD9N];A,/7DW?1BU/Z>O7%RJR5UN^B+X"/RLSW6&@8Q9]%2Q^G BYQX,, MF'5I;XP;SB2#?8[0-RXD&-J'(W1G/&(#XUF_,Y';JJ )ZE" SF"RV50'8.FK M^+!>9)Z(QTPE=O\58,[Y"EO76J?=$A.N%/5VF0"U; #2P%)#5:VPO\I [2N: M\(.#+[O=;;"B 8A]3W1]B;;X?86^B:88009UA>[R"E\GK^Y48!Y!>52W!9)N M"R0DFPJE:96O?TXS6J?SD$N]9+6 JAY)G3W/PUDM[?,L0+X,2=>2LB!+R'185^+%BZ4N84Q!)$1LNSKMTF0JJPG/0W/)$ MJG82\):$&M*\A]#>E:ML"=-=;9W,0'Y.XY5"A6'4.[&:./ED!F?O7]0?%;;< MXMP*)X!U2U;MT"D2D4 M>Q]BLO JAN 6'$O;_PZ J1E?96X:4P/GNMC"61-BLX/!1MT13&PAN!;.\([ M#C.B:DP!'W*JJ PT-)-. Q((L+0,3TJ4YX8&@JW1AQQZX*PE3,I\MM>7E(E@ MM1>N2)RL.7.TG$,0G';R-H_YG*8[HIP7N%)LVK@,1=@X%&%5>UQ?)R4PVTQ* M.,2*%L3NU>I[*.:H@K";'J.O1/792^W(DONOZZE;F-W&>6[P;4FW:^6]W5M\/G=]M_66%!>[EN=9SYYZX;NH#M7+J@\?HR&6VPYZS'4C\X+,=K',^ MW@2'$^ @VP#N?@)#ZY=E[.3KV2*6B&).NV#5?]/WR=)=MH;E2UBRE,$R^5KR MKIK-%K.E>NWZZC5?O\>2Z73YN51/@M]@Y9+U3^"@H6_D\J5D*9U/%N!WTX5R M[;F:C?J\5]_5ERJ5XM%VKH8H SGG+ IP.G7ZGH7*!'R0M:$WB4\.@$21E%L:3;?->[V^,H4<5H87.^.( MJG6OODN[HYY0V9N8$@T) )G=65GOQI@+'('9#!$%APQ9$RS @D8M,04A(4\+ MB8!-69<)>:VI@(=-!7,J*T1PK2^BT:J G>!P\HXR GPO2>;;8?@O:A@_0-"5 MH*J P\#_M51NP,]X4&DV!^CWQHJEV;FAB>7&AD49/!"\ !TR>@ *AX']18P1 M[4AFVYBU.1#V^LIBZ!_"OLG9;.(%Z6VE( "1:H+UUU<(ND?4!60V)^L;A;OK M9Y&@1W=CS"M "@AE0:#T!RC >XINYD2('47A%V7W/$%8PGN-L,:VD=50F9FG MXKY7\VBNKY"ZL8AKTUDL?6YV#AP/&%I#?2^0(C<>NZ"*+#6F@.V)NL@A/C&" MWU,A8K"J"J@8L3*TD%13,&#@X@WY,3L/GM/A.;N5XB>,/<>.+Y,UI#_ MKB,"V7S+/X.!GV5>,*8&:@,@;3VN"_^,#//96YVJ M#"4YH#4 NQ5)$0PF:K7 @SO75\C^1^9?3P3Z#%G*M3Z"RG#IHU2+ 0Y#_6W]M(/V(YE>L) M(T7M7E_]1>($]7<4?=CV.. I+3HSW3$:4L^!+J:^6/^&>QR&'/8 M:)2/]-HB$1CWX'!V?ZC56T?^& SV0[L)6HI->P"%&WT"BEM%H 9-0Z,.NNK M2#5^.3>-Y<&66.6'K76"I@G6H4+78]NG$SLU4EK\0V=(^/[&[ M=<'KJ 6\+N6&UY7K]]DJEB_ERM5BLIXOE_Q%ZHS_1F.B['H,YB]%H!GAXV_0 M)P,"6\,+R)W" T\CH'=JS_4<@*0O 4C? I!>PH_689,N4^;)2R0R7*RTXIH7 M]2%MZ\-*LEK'\OG\ 59Q.&AW;J^Q>=U/X*M#L9E\-9NNEZNU")9]RZ:?Z_F7 M+%;.Y?+I;+5V?07C>.ERM5*N)NM9[*[\DJW":*O/ =9C&\# ,#12 J%KJ *6 M%J&%.C ]=F!DPF;TT-B$Z(4*;$3H"R)G5(4E14@ F"EZ7+\O 9&&.M@['FJ[ ML&@"*/A<157&$ZQFXRJH^0KX/##P<>'(IXXB@15IT475$1Q9 M!7]6RU1=@Z/HL2\/ X;N2)^:D3E1#?ZKFPTDB M0I?G7IY[>>[EN9?G^H2'B'V]P.84OP.4OIVLBN^QN MH52)B*T#%^_SJ7P=.+*S0J-:'?BY$*0!+D3Z/IMY+OA?X^)^%B?=<^27O\T\ MN.@6W45\?G=&:0Z,%,>6*,$D.@UE[QDI9Z)F+,1()SE$TY! 60?ZDL:,-U10 M8N\<=NIPW;U+=0[,Y_ESX9 #%WK& MOUB4K+DZZ9D7^@+*[ +;;(N: MCK+^*H.&)#:QY"Q#/2>JO?^YY8);%O7KWS1,$ ;F/$*X4IR$LN=K'0&-'C2: M'!KGLS3Q,M"5T0LKJ\T2Y\$)SD:RVCB:T? %GBI_M$7'UB[:">F9%1%8]GL MZR'"M EF[2;2G-;!9C+#/GZY@\_O;+U*!QG[*OO(*.%%XA(;QL6N(@'SZVSB -U_+5NZH^O]/[>WH]$HJ@G- M:%L9WB;59D<<"MJMP+%,['8(1$6< MC'T*8_*&B';TGBUT8#/1&[ -V +TCR5F@=T"1PV8S80'X%4& MH(^@Q>+LK0_]B7(?')&@JV)3 [\WY#"J*36,_@=.'G#J!"-8Z(/@+#3XL;\L MTP3:/:9@P, =6GE&J+:.O7DT%F-(>^M!9,QX4,1LN^"0_;!$$$A\IPJ A:^^ M<]5.-+0V=7RWM?E'=524^/]<&PB3, &OX!-[8"-!$?46#A-N:DK#4$U M;2:"6.UK@/LAH=&$W(K:#6N:2O8#Z)EG07BSF:)_GZ)GX2W.9:P$LJ7Q*$-_7<(#/C-)[(R8) &9A(P;H!;;-921)WML!B)! MO&HIB&:S"==3Y+870 M^6!.&:'IU7@8KUQ55LV-K",E%])Y8R3H6IF48;^$@8[KL+*BR"\-$9PR3$8=<%WA!14YN<_Q@*YT#.84V M.<58C#\ZYZ)RO#$,BR9*T/^<%]]0.$-:@4@"_.%03./0,@]""XY?JPX:HF*[ M.(;SSGC@&8*98QIS>H7JTG/<9J,:G*71@W"%]88+,_G+3(G?9\U&<2]L5!" MG^,+!]6%\521.5B8!\Y'%<'^"SH?W5;[$/&YS()@.>GB"GF-Z^#GPTHD^!&G M&=K!2NPN&JG< G2&%00T%BW#R:(@8;4H=L\U.D*[#H.ZFFN2^/7=C+/_8ZH^C2*O8*-TJ^-7M1%_8* M#WLQ%WO2&X9>4+C%U 8_C<@B)\)$'_!D'4MQ)H(B\ )Q]E#W#KN6HM/[#[:!8KG>W"#S[RPUD42<_: MS! D;;:9X84607/^ED>3I'M-Z#)/)/NP7[PXQE(61_31.$%MJ7XSD\T1='+& M%5;ZC+$8DMZ[K4SH^6+MBF;+\)[*1O%'@7@KV,9KB-*TN;. %[5A+DX8S'F"CVR MPRIN\$AQ6W-#Z*E^AP25T$M]P!%4@F$<'.$I*0RX$@K,RK)ZC$&27!W8@V,2 MC)Q)2'P+9!;$UIX%6F)\*_Y8J2[.ED&V2#$).1-X4@O_B1N0*QQVW!,U M30%*P $J.:G>YURI"[7Z0*T[% V?H#CWE//D)LXS0L_.R.^= W5A M&Q_89H> W"FP#4U2U+96$*(P]R33+"*Q#4-GSG9-OYK,85Q M!+L95,GH7;02O4U*DH@F7=Y)2@.P"IQ+*@N[< IELLF61M>%4_;LG[=%9"YL MW!##B<2,&RA\2\1U$4PJC(V@=K,"-P+^$]?0^WQ*O M=D,X1SQL)&N;=R^TO9JVMXBRA9RV/7D-:VC;Z:#N1-FOW 0\H1@%?]X013@, M8:\K<@A5!4.PI0_LI?3AN*4/S*7TX5+Z<"E]"'7I@S?;8X%/T:6N.QJ/)^AB M),T?16@,)GJ7T0WA]9J-$0TXBS-X/$;?U_[TUJ]AWVP> MA3&R>@=^'AHY:47F!TU]C=%$S_?'-L[;T>#*[FYE_(5D5TW1-)9T<7PWD16Y MV\Q,=V)?F&A)VA,M_5LO("'-2!*"O=4$F,1FC F$P*< !\E7!@U);&+)9E,9 MR#H,J.5$M3>[=>YR\\:$/\+'F_=?S)DT1!$6#:7AP;3 T5@34%%S_HXH !$S M%IH#E.Q8;H%/""K6'ZC:@#.BK#4X2P]\A<))ZVLU3FUPLJ#=E,>2, &T@@B* MA&C[NJFIYTHGY$G0";F13G*BS,E-D9,N=!( G9 G(4_(E?+$I EMCB@(%GN. MUJ+IJ$T>!!7#C5DZO-*':(T;#25PYD)#NT"51#1?JH6/C/*R!+-RWE+5 K [ M-!U%>C)*20">]IZQFQ1UOLN*<6+]%1+ MWX>;GNK<6)&5W@28,;H@SU#H6K,C]#B;RBX7NW"QZ63A-"\VS4G-@63HG8(H M=QNPH^#EFE=<<*6:/L/;-UX)J_4>W!I #8,*V!@,B40Z)J)TAC+F'66Z'!#Z(T+,J;T1!VB M/+J"]:$F4,$?4%ZF(K=$&'L0P6+U"7R.-FAV@'_?4M0>9XPAJSOFQXY$2<): M U46M0[X=A^6,H OP3\M?M%8C1D'JV73V* /=(\*4RHT/=@[=6^Q&];;A.>K M 3>9'TC@>^# [!LTXW]+U]A2E1XX5E&# 448''*B=WE=Z&$,3OS%_?U7[&\S MH=[RU&HWC]M=J+VP7:[3/UF^05XM9F/Y^Y;T[%@:0 ];\60#$0,L!'G1D? & MD2YNR(D2TC/P/N%AZDJSVU$D'DZ)04/'R?W/E:M&8)55[+A:3U?>HKXM;I?D".8G5+RLILN#OQ@*] MS=-ZKI<\S<0E3_.X>9KQL\_3#!GCK+C;15%.V:*\EK\K)>O/U6SM,.LXJ("N M..PQ:"]!'2^JR*;3S$)@J+G-S##J^DI1,2+V%_^W%6_-CIL=3@;W;D9:B01% M1\Q'&=61R+[7,!YFX:-X&V]8A&:)%7AQ YB58&5&=14T5QI"AY-:,)$,/F@@ M W%A? ]614&,JQN1$_D!GI'48&0X ^C9T[))W?W%<##(%W_[R_23]^@4LVF M\[5\N825*_5\NH:ER]5*N9JL@U\!NZ^4#B(1<&XO>\%R"T(XMF<2;F@PP@RG M"W^<4TI9JR32#3?T[[VIR9^@7S'W)"3?>*%I>AI_#*$!\<1?_]YJM]B#H@G] M#E:*PD37KC!9999?_FM?F^^= WW[@F&N."V5W80\$66@J#?$_2*%&!(?K<3/ MU\#X!@*RC!1M]X1*P\H*&/'VD17_JJBBW!3[G+2\EX,A^'O*W$.]YR+;_9;M M?X'CIR!=* P.1%BO0#D#>IM#BBZG3D-M,?O[K-S"6,=, MUBXICN##E,?S3A'";[>JNKY:Y8S.O$WHB:((A>EP-@1)&5F.9@M0DC)"80K@ M<*)PE6SYHN;;'$ZM40-E1*ZUBA?7)H%;.G;>:G.-_+/[4/ M+!!-X^;K!&;+K?!Q4*C0<(7 (U2!TP #&GK.&D;Q/PT5NS77Y-G%"&(+ZVWL M"T%O,LJ#I>8E2S!@4EZV!]WIU+L1=R'DPWG-6U%Q18!3$5ZB6!)"/M0UK3SY"T7O1=%5 M$;C\*H^EX,%*@G:AZ$-=T\J3OU"T#S;'?11[511^!$[XP"0=P=(=3E1[G'S& MQ+WZ$GX*=>_YGO##RH=^[IHT3!K_!Z5#*[+V!RO U.=++N81IM#*2&%)O55-DDE'?L^+P MH5=/W>KWOV-4(U]ZZ'PUZJ67P:/T_-$MQJJUJ_V= MZ$_NWI_426G0KE.IY%<]G[Q/W=W^OJ?NZ(];F4SVOTHOS==A#WQ)TKB/7XW8-5!-=FII75Z M7&@7R>>:JE<_V@.>Z68RE=_?W[7'$LGT"TRZ]%QYO!.J+,.TDK?3;#P^\4W6[R M6N=E))9B/9'_YKJ9A_CPY7="XJ2WT>U=JI@O-SU+4G=X#N?[#]0XDYCFA&&FI[:5N\;#X/V%+I=RA6DNW?[* M44]RX;G1ZKR0I9>G"?>US@=Y6TM-2>V!2^&C_E=*3A>% MNV0]VR:G3"8W8::-\?M7X:.8S3!X+-Y.EM3RMUPIMNM\C-0[0OTIV]#::H5+ M*$_*7396*-V/XN_L-'4W_LK+TLL=JS^URI[YNA]FXW'Y7TP_%_%@9I+1:X:Z7>OA=4E-YY3M')^N5+W;4*=.J7FAF MBJ.L5,C6A%%Q2E2[FD[@'_6.T/[]WA4R_* ^R+T&LW=UO+ MIXOI2J;>>-JXGF^UZO,B^L2^-?/'W\S"9I[\_:OT"4?T-!./K MB-+>OU\*W5&/3=92KUUUG,3S368P?B@]#%.);X[M5WN/L>;WX.6NT,X+'#T4 MGJLT_MW.CT:_GQDMU[BAJOMP=%7)\JA7BJ(V0:,9'LOC1RV;OV MN*Y4LOEXNLPP5.4QWGX9--^U)Y$OBH]^HG+3PK].^&ITVO=O]QI MSZ-:\EGJYL?C-JDF,G>5Q[?70NDN-WYELHU2 I=J_9HX[MS5\LJCE"TTQO&TO+XNST=EB8\/;[' MOQ.M4:X[P8NO@%5S0.;\;KZE7@F2;M> S,"?ZHU.[?=;:Y3M@^LM2M-QKTPG M6^VX5+_#R]1;XKOWNS(8/-$2D\K>TN^]_*!2'>.=1I5[;]/];I9[_ZK)^'>6 M[Q"M1[J1Q"?E!Y:X)[['>B^FEC/:6^H]!I[,]]EA+D:U[P7FCOB.YXJO\6^% MX(=:O_?4?[YMQJGNX^N *W_=T=K+72XNO3#I9&>JWL7S[+#X,<@_5[_HRO-S ML]Z(IY5QMX51B4NFWF M;O(@_?Y=K\O3W[3,/M'Q;OQY^EN4?_?BHUYZ\EII//%9^;M4U>C)=/A%#ZH\ MU8C?2WSC?4*)6;$65[37OIA]4">%;O^>S73%5W+4[N;OZIG11ZS]07[PWX.8 M^J2V7THIK9\:3O/\Y+%%WH[)H=*JD'JQ-(U)ND[4;E]CE9[RDJNSE4'YNY!^ MR)(J2_?N]$I=SSY^Y4MU]27>IK(?W&-E3(@I@1@.&?E!B#UK7QS[0678=J*L M/4PG2GXZHO/3WPKX60,_L^!G[:$ ?E\ OR^ W]>8TGU*9=E\8:(]Q"??X \, M^/G[X7;\_-3ZZK4N_T76N0?BEW'U,*?8\/7PIZ M;MKFODNX*KT-X.^2PY?''/P=5U+4W-LK^-U=\?8E_Y$;/2C)1/=5^ZZ6'Y^; M&?F#>?J^XPKWW6&/[3XWTB7M]OMW3LG?36^'>>[K51=3+_5.EA%JS]5)LSMJ ML%*VDR+XSOOMJ/$[5+#UMEE[O^%J! MU=-I5<3QC_Q79CQ\[L4>I#B=9!Y>[C]::K&C=ZC"D/EZ%$AY^O%:';QGA9?6 M]ZA+JJ_C7JSYGA^)_0K5+!"5NP:7>NZUZR\\\ZHF[Y*#WPI%9;+?\<>Q2L4& M33IQ^\8^J^G,4V,0?QTK$D[\9N(36<\_E!,#HO3VD=#$QNO' M]&W$):1$)OUPUP9NX6^"8PFQU+J?)H>Y3NJ=JM0RF?ODM'@;9SIY/M6JT1]T M)FLCID?G?+@^?_-&UL4$L! A0#% @ L( \5XKV M[?#,(P EV4" !4 ( !BQX '!O8VDM,C R,S V,S!?9&5F M+GAM;%!+ 0(4 Q0 ( +" /%<,=4R"\E@ "LE!0 5 " M 8I" !P;V-I+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " "P@#Q7UJ; M_;X\ #-' 0 %0 @ &OFP <&]C:2TR,#(S,#8S,%]P&UL4$L! A0#% @ L( \5_@UD8;'%0 L84 \ ( ! MH-@ '!O8VE?97@P,S Q+FAT;5!+ 0(4 Q0 ( +" /%?&5UYG*@( .H& M / " 93N !P;V-I7V5X,C,P,2YH=&U02P$"% ,4 M" "P@#Q7?N/&V4<' #'+@ #P @ 'K\ <&]C:5]E>#,Q M,#$N:'1M4$L! A0#% @ L( \5YZQ5WQ1!P ."\ \ M ( !7_@ '!O8VE?97@S,3 R+FAT;5!+ 0(4 Q0 ( +" /%?> ! $ <&]C:5]I D,3!K+3 V,S R,RYH=&U02P4& L "P"^ @ ;3@" end