0001683168-23-000880.txt : 20230214 0001683168-23-000880.hdr.sgml : 20230214 20230214161619 ACCESSION NUMBER: 0001683168-23-000880 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230214 DATE AS OF CHANGE: 20230214 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10647 FILM NUMBER: 23629550 BUSINESS ADDRESS: STREET 1: 22 EAST BROADWAY CITY: GARDNER STATE: MA ZIP: 01440 BUSINESS PHONE: 978-630-1800 MAIL ADDRESS: STREET 1: 22 EAST BROADWAY CITY: GARDNER STATE: MA ZIP: 01440 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS Corp INC DATE OF NAME CHANGE: 20111027 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS CORPORATION INC DATE OF NAME CHANGE: 19930328 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS CORP INC DATE OF NAME CHANGE: 19600201 10-Q 1 poci_i10q-123122.htm FORM 10-Q
0000867840 false --06-30 2023 Q2 0000867840 2022-07-01 2022-12-31 0000867840 2023-02-14 0000867840 2022-12-31 0000867840 2022-06-30 0000867840 2022-10-01 2022-12-31 0000867840 2021-10-01 2021-12-31 0000867840 2021-07-01 2021-12-31 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 PEYE:CommonStockSubscribedMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000867840 PEYE:CommonStockSubscribedMember 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-09-30 0000867840 2022-09-30 0000867840 us-gaap:CommonStockMember 2021-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000867840 PEYE:CommonStockSubscribedMember 2021-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-06-30 0000867840 2021-06-30 0000867840 us-gaap:CommonStockMember 2021-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000867840 PEYE:CommonStockSubscribedMember 2021-09-30 0000867840 us-gaap:RetainedEarningsMember 2021-09-30 0000867840 2021-09-30 0000867840 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000867840 PEYE:CommonStockSubscribedMember 2022-07-01 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000867840 2022-07-01 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000867840 PEYE:CommonStockSubscribedMember 2022-10-01 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000867840 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000867840 PEYE:CommonStockSubscribedMember 2021-07-01 2021-09-30 0000867840 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000867840 2021-07-01 2021-09-30 0000867840 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000867840 PEYE:CommonStockSubscribedMember 2021-10-01 2021-12-31 0000867840 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000867840 us-gaap:CommonStockMember 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000867840 PEYE:CommonStockSubscribedMember 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-12-31 0000867840 us-gaap:CommonStockMember 2021-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000867840 PEYE:CommonStockSubscribedMember 2021-12-31 0000867840 us-gaap:RetainedEarningsMember 2021-12-31 0000867840 2021-12-31 0000867840 2022-10-30 2022-11-01 0000867840 2022-10-31 0000867840 2022-11-01 0000867840 PEYE:MainStreetBankMember 2021-10-04 0000867840 PEYE:MainStreetBankMember 2021-10-04 0000867840 PEYE:MainStreetBankMember 2022-12-31 0000867840 PEYE:MainStreetBankMember 2022-07-01 2022-12-31 0000867840 PEYE:MainStreetBankMember 2022-12-31 0000867840 PEYE:ManufacturingEquipmentMember 2021-03-31 0000867840 PEYE:ManufacturingEquipment2Member 2020-01-31 0000867840 PEYE:ElPasoTexasMember 2022-10-01 2022-12-31 0000867840 PEYE:ElPasoTexasMember 2021-10-01 2021-12-31 0000867840 PEYE:WindhamMaineMember 2022-12-31 0000867840 PEYE:WindhamMaineLeaseMember 2022-10-01 2022-12-31 0000867840 PEYE:GardnerMaMember 2022-07-01 2022-12-31 0000867840 PEYE:GardnerMaMember 2021-07-01 2021-12-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2022-12-31 0000867840 PEYE:OperatingLeaseMember 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0000867840 us-gaap:StockOptionMember 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-07-01 2022-12-31 0000867840 us-gaap:StockOptionMember 2022-12-31 0000867840 PEYE:Option1Member 2022-12-31 0000867840 PEYE:Option1Member 2022-07-01 2022-12-31 0000867840 PEYE:Option2Member 2022-12-31 0000867840 PEYE:Option2Member 2022-07-01 2022-12-31 0000867840 PEYE:Option3Member 2022-12-31 0000867840 PEYE:Option3Member 2022-07-01 2022-12-31 0000867840 PEYE:Option4Member 2022-12-31 0000867840 PEYE:Option4Member 2022-07-01 2022-12-31 0000867840 PEYE:Option5Member 2022-12-31 0000867840 PEYE:Option5Member 2022-07-01 2022-12-31 0000867840 PEYE:Option6Member 2022-12-31 0000867840 PEYE:Option6Member 2022-07-01 2022-12-31 0000867840 PEYE:Option7Member 2022-12-31 0000867840 PEYE:Option7Member 2022-07-01 2022-12-31 0000867840 PEYE:Option8Member 2022-12-31 0000867840 PEYE:Option8Member 2022-07-01 2022-12-31 0000867840 PEYE:Option9Member 2022-12-31 0000867840 PEYE:Option9Member 2022-07-01 2022-12-31 0000867840 PEYE:Option10Member 2022-12-31 0000867840 PEYE:Option10Member 2022-07-01 2022-12-31 0000867840 PEYE:Option11Member 2022-12-31 0000867840 PEYE:Option11Member 2022-07-01 2022-12-31 0000867840 PEYE:Option12Member 2022-12-31 0000867840 PEYE:Option12Member 2022-07-01 2022-12-31 0000867840 PEYE:Option13Member 2022-12-31 0000867840 PEYE:Option13Member 2022-07-01 2022-12-31 0000867840 PEYE:Option14Member 2022-12-31 0000867840 PEYE:Option14Member 2022-07-01 2022-12-31 0000867840 PEYE:Option15Member 2022-12-31 0000867840 PEYE:Option15Member 2022-07-01 2022-12-31 0000867840 PEYE:Option16Member 2022-12-31 0000867840 PEYE:Option16Member 2022-07-01 2022-12-31 0000867840 PEYE:Option17Member 2022-12-31 0000867840 PEYE:Option17Member 2022-07-01 2022-12-31 0000867840 PEYE:Option18Member 2022-12-31 0000867840 PEYE:Option18Member 2022-07-01 2022-12-31 0000867840 PEYE:Option19Member 2022-12-31 0000867840 PEYE:Option19Member 2022-07-01 2022-12-31 0000867840 PEYE:Option20Member 2022-12-31 0000867840 PEYE:Option20Member 2022-07-01 2022-12-31 0000867840 PEYE:OptionsMember srt:MinimumMember 2022-12-31 0000867840 PEYE:OptionsMember srt:MaximumMember 2022-12-31 0000867840 PEYE:OptionsMember 2022-12-31 0000867840 PEYE:OptionsMember 2022-07-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2022-10-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2021-10-01 2021-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2022-07-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2021-07-01 2021-12-31 0000867840 PEYE:OpticalComponentsMember 2022-10-01 2022-12-31 0000867840 PEYE:OpticalComponentsMember 2021-10-01 2021-12-31 0000867840 PEYE:OpticalComponentsMember 2022-07-01 2022-12-31 0000867840 PEYE:OpticalComponentsMember 2021-07-01 2021-12-31 0000867840 PEYE:MedicalDeviceMember 2022-10-01 2022-12-31 0000867840 PEYE:MedicalDeviceMember 2021-10-01 2021-12-31 0000867840 PEYE:MedicalDeviceMember 2022-07-01 2022-12-31 0000867840 PEYE:MedicalDeviceMember 2021-07-01 2021-12-31 0000867840 PEYE:TechnologyRightsMember 2022-10-01 2022-12-31 0000867840 PEYE:TechnologyRightsMember 2021-10-01 2021-12-31 0000867840 PEYE:TechnologyRightsMember 2022-07-01 2022-12-31 0000867840 PEYE:TechnologyRightsMember 2021-07-01 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended December 31, 2022

 

or

 

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

 

For the transition period from                      to                     

 

Commission File Number: 001-10647

 

PRECISION OPTICS CORPORATION, INC.

(Exact name of registrant as specified in its charter)

 

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

 

22 East Broadway, Gardner, Massachusetts 01440-3338

(Address of principal executive offices) (Zip Code)

 

(978) 630-1800

(Registrants telephone number, including area code)

 

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

 

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

 

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

  

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

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

   

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of large accelerated filer, accelerated filer, smaller reporting company, and emerging growth company in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer   Accelerated filer
Non-accelerated filer   Smaller reporting company
      Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

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

 

The number of shares outstanding of the issuers common stock, par value $0.01 per share, at February 14, 2023 was 5,638,302 shares.

 

 

 

 

   
 

 

PRECISION OPTICS CORPORATION, INC.

 

Table of Contents

 

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

 

 

 

 

 2 
 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

           
   December 31,   June 30, 
   2022   2022 
ASSETS          
Current Assets:          
Cash and cash equivalents  $381,318   $605,749 
Accounts receivable, net of allowance for doubtful accounts of $72,343 at December 31, 2022 and $44,135 at June 30, 2022   4,032,522    2,663,872 
Inventories   2,846,975    3,079,938 
Prepaid expenses   213,177    213,448 
Total current assets   7,473,992    6,563,007 
           
Fixed Assets:          
Machinery and equipment   3,222,406    3,215,412 
Leasehold improvements   795,572    786,112 
Furniture and fixtures   227,599    219,999 
Total fixed assets   4,245,577    4,221,523 
Less—Accumulated depreciation and amortization   3,756,593    3,651,843 
Net fixed assets   488,984    569,680 
           
Operating lease right-to-use asset   439,074    517,725 
Patents, net   242,981    229,398 
Goodwill   8,824,210    8,824,210 
           
TOTAL ASSETS  $17,469,241   $16,704,020 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current Liabilities:          
Current portion of financing lease obligation  $41,938   $40,705 
Current maturities of long-term debt   371,429    367,714 
Current portion of acquisition earn out liabilities   889,525    166,667 
Accounts payable   2,244,270    2,239,175 
Contract liabilities   794,981    905,113 
Accrued compensation and other   971,864    716,702 
Operating lease liability   163,984    150,565 
Total current liabilities   5,477,991    4,586,641 
           
Financing lease obligation, net of current portion   90,409    111,691 
Long-term debt, net of current maturities and debt issuance costs   1,773,571    1,961,141 
Acquisition earn out liability, net of current portion       705,892 
Operating lease liability, net of current portion   275,090    367,160 
           
Stockholders’ Equity:          
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 5,638,302 shares at December 31, 2022 and June 30, 2022   56,383    56,383 
Additional paid-in capital   57,329,282    57,009,506 
Accumulated deficit   (47,533,485)   (48,094,394)
Total stockholders’ equity   9,852,180    8,971,495 
           
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $17,469,241   $16,704,020 

 

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

 

 

 3 
 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE THREE AND SIX MONTHS ENDED

DECEMBER 31, 2022 AND 2021

(UNAUDITED)

 

                 
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Revenues  $5,886,961   $3,897,041   $10,972,262   $6,233,385 
                     
Cost of goods sold   3,161,737    2,777,459    6,522,384    4,474,771 
Gross Profit   2,725,224    1,119,582    4,449,878    1,758,614 
                     
Research and Development Expenses   208,666    113,164    454,143    218,350 
                     
Selling, General and Administrative Expenses   1,819,741    1,466,768    3,315,507    2,400,392 
Business Acquisition Expenses               172,174 
Total Operating Expenses   2,028,407    1,579,932    3,769,650    2,790,916 
                     
Operating Income (Loss)   696,817    (460,350)   680,228    (1,032,302)
                     
Interest (Expense) Income, net   (62,397)   (46,663)   (119,319)   (51,512)
                     
Net Income (Loss)  $634,420   $(507,013)  $560,909   $(1,083,814)
                     
Income (Loss) Per Share:                    
Basic  $0.11   $(0.09)  $0.10   $(0.22)
Fully Diluted  $0.11   $(0.09)  $0.09   $(0.22)
                     
Weighted Average Common Shares Outstanding:                    
Basic   5,638,302    5,526,413    5,638,302    4,976,923 
Fully Diluted   5,935,911    5,526,413    5,937,471    4,976,923 

 

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

 

 

 

 

 4 
 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

FOR THE SIX MONTHS ENDED

December 31, 2022 AND 2021

(UNAUDITED)

 

                               
       Six Month Period Ended December 31, 2022     
   Number of
Shares
   Common
Stock
   Additional
Paid-in
Capital

   Common
Stock
Subscribed
   Accumulated
Deficit
   Total
Stockholders’
Equity
 
Balance, July 1, 2022   5,638,302   $56,383   $57,009,506   $   $(48,094,394)  $8,971,495 
Stock-based compensation           74,990            74,990 
Net loss                   (73,511)   (73,511)
Balance, September 30, 2022   5,638,302    56,383    57,084,496        (48,167,905)   8,972,974 
Stock-based compensation           244,786            244,786 
Net Income                   634,420    634,420 
Balance, December 31, 2022   5,638,302   $56,383   $57,329,282   $   $(47,533,485)  $9,852,180 
             
             
       Six Month Period Ended December 31, 2021     
   Number of
Shares
   Common
Stock
   Additional
Paid-in
Capital

   Common
Stock
Subscribed
   Accumulated
Deficit
   Total
Stockholders’
Equity
 
Balance, July 1, 2021   4,427,432   $44,274   $50,552,831   $   $(47,165,978)  $3,431,127 
Stock-based compensation           160,071            160,071 
Proceeds from private placement of common stock subscribed, net of estimated issuance costs of $10,000           (10,000)   1,030,000        1,020,000 
Net loss                   (576,801)   (576,801)
Balance, September 30, 2021   4,427,432    44,274    50,702,902    1,030,000    (47,742,779)   4,034,397 
Stock-based compensation           330,451            330,451 
Proceeds from private placement of common stock   312,500    3,125    1,496,875    (1,030,000)       470,000 
Issuance of common stock in business acquisition   833,333    8,333    4,816,667            4,825,000 
Proceeds from exercise of stock option   5,000    50    16,600            16,650 
Exercise of stock options net of 478 shares withheld   875    9    (9)            
Issuance of common stock for employee services   3,031    30    19,970            20,000 
Net loss                   (507,013)   (507,013)
Balance, December 31, 2021   5,582,171   $55,821   $57,383,456   $   $(48,249,792)  $9,189,485 

 

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

 

 

 

 5 
 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE SIX MONTHS ENDED

DECEMBER 31, 2022 AND 2021

(UNAUDITED)

 

         
   Six Months Ended
December 31,
 
   2022   2021 
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net Income (Loss)  $560,909   $(1,083,814)
Adjustments to Reconcile Net Loss to Net Cash Used In Operating Activities -          
Depreciation and amortization   104,750    107,680 
Stock-based compensation expense   319,776    510,522 
Non-cash interest expense   16,966     
Changes in Operating Assets and Liabilities, net of effects of business acquisition -          
Accounts receivable, net   (1,368,650)   339,671 
Inventories, net   232,963    (161,987)
Prepaid expenses   271    (66,093)
Accounts payable   5,095    (167,139)
Customer advances   (110,132)   (139,292)
Accrued compensation and other   255,162    (54,711)
Net Cash Provided By (Used In) Operating Activities   17,110    (715,163)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Additional patent costs   (13,583)   (8,853)
Purchases of fixed assets   (24,054)   (29,239)
Acquisition of business       (255,063)
Net Cash Used In Investing Activities   (37,637)   (293,155)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Payment of financing lease obligation   (20,049)   (18,879)
Payments of long-term debt   (183,855)   (61,905)
Payment of debt issuance costs       (26,000)
Gross proceeds from private placement of common stock       1,500,000 
Gross proceeds from exercise of stock options       16,650 
Net Cash (Used In) Provided By Financing Activities   (203,904)   1,409,866 
           
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS   (224,431)   401,548 
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD   605,749    861,650 
           
CASH AND CASH EQUIVALENTS, END OF PERIOD  $381,318   $1,263,198 
           
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES:          
Offering costs included in accrued compensation and other  $   $10,000 
Issuance of common stock for services  $   $20,000 
Acquisition of business financed with long-term debt  $   $2,600,000 

 

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

  

 

 

 

 6 
 

 

 

PRECISION OPTICS CORPORATION, INC.

NOTES TO CONSOLIDATED INTERIM FINANCIAL STATEMENTS (UNAUDITED)

 

 

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation and Operations

 

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

 

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

 

Reclassifications

 

Certain reclassifications have been made to conform the prior period consolidated financial statements to the current period.

 

Reverse Stock Split

 

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 this Form 10-Q 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.

 

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

 

 

 

 7 
 

 

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three and six months ended December 31, 2021, the effect of such securities was antidilutive and not included in the fully diluted calculation because of the net loss generated during those periods.

 

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

                    
  Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Net Income (Loss)  $634,420   $(507,013)  $560,909   $(1,083,814)
                     
Basic Weighted Average Shares Outstanding   5,638,302    5,526,413    5,638,302    4,976,923 
Fully Diluted Weighted Average Shares Outstanding   5,935,911    5,526,413    5,937,471    4,976,923 
                     
Income (Loss) Per Share                    
Basic  $0.11   $(0.09)  $0.10   $(0.22)
Fully Diluted  $0.11   $(0.09)  $0.09   $(0.22)

 

The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation as their effect was antidilutive was 266,981 for the three and six months ended December 31, 2022, respectively, and 889,900 for the three and six months ended December 31, 2021.

 

Income Taxes

 

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

  

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

 

Goodwill and Patents

 

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

 

 

 

 

 8 
 

 

2. BUSINESS ACQUISITION

 

On October 4, 2021, the Company acquired substantially all of the assets of Lighthouse Imaging, LLC, of Windham, Maine, a medical optics and digital imaging business operating as a designer and manufacturer of advanced optical imaging systems and accessories with a strong expertise in electrical engineering and development of end-to-end medical visualization devices. The actual results of operations of the Lighthouse division are included in the accompanying consolidated financial statements as of, and for the three and six months ended, December 31, 2022, and for the three months ended December 31, 2021.

 

The purchase price for Lighthouse Imaging included $1,500,000 as potential earn-out consideration over the subsequent two year period, contingent on the Lighthouse division meeting specified annual gross profit targets. The Lighthouse division did not meet the target for the first $750,000 portion of the earn-out, and the contingent liability associated with that portion was reversed and recognized as other income in the fiscal quarter ended June 30, 2022. The second $750,000 portion of the earn-out contingent liability will be paid if the target level of gross profit is earned by the Lighthouse division for the period from October 1, 2022 through September 30, 2023.

 

Consolidated unaudited actual and pro forma results of operations for the Company are presented below assuming that the acquisition of the Lighthouse division had occurred on July 1, 2021. Pro forma operating results include net adjustments resulting from the acquisition transaction during the three months ended September 30, 2021.

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
   (Actual)   (Actual)   (Actual)   (Pro Forma) 
Revenues  $5,886,961   $3,897,041   $10,972,262   $7,677,722 
Net income (loss)   634,420    (507,013)   560,909    (1,026,519)
Net income (loss) per share:                    
Basic  $0.11   $(0.09)  $0.10   $(0.18)
Fully diluted  $0.11   $(0.09)  $0.09   $(0.18)

 

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 may be achievable.

  

3. INVENTORIES

 

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

        
   December 31,
2022
   June 30,
2022
 
Raw Materials  $1,155,104   $1,414,996 
Work-In-Progress   598,691    518,251 
Finished Goods   1,093,180    1,146,691 
Total Inventories  $2,846,975   $3,079,938 

 

4. 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. The $500,000 line of credit is due on demand and had no borrowings outstanding at December 31, 2022. Borrowings under the line of credit bear interest payable monthly at the prime lending rate plus 1.5% per annum, or 9.00% as of December 31, 2022, 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 eligible accounts receivable and inventory and are secured by all the assets of the Company.

 

 

 

 

 9 
 

 

Long-Term Debt

 

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

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at the rate of 9.00% as of December 31, 2022. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum EBITDA plus stock based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028.  $2,166,667 
      
Less current maturities   (371,429)
Less debt issuance costs, net of accumulated amortization of $1,859   (21,667)
Long-term debt, net of current portion of debt issuance costs  $1,773,571 

 

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

     
Fiscal Year Ending June 30:      
2023   $ 186,715  
2024     371,429  
2025     371,429  
2026     371,429  
2027     371,429  
Thereafter     495,236  
Total long term debt     $ 2,167,667  

 

 

5. LEASE OBLIGATIONS

 

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

  

On July 1, 2019 the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2022 total $112,885. Total rent expense including base rent and common area expenses was $7,986 and $15,705 during the three months ended December 31, 2022 and 2021, 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 December 31, 2022 total $355,797. Total rent expense including base rent and common area expenses was $35,017 during the three months ended December 31, 2022. Included in the accompanying balance sheet at December 31, 2022 is a right-of-use asset of $439,074 and current and long-term right-of-use operating lease liabilities of $163,984 and $275,090, respectively.

 

At December 31, 2022 future minimum lease payments under the financing lease and operating lease obligations are as follows: 

               
Fiscal Year Ending June 30:   Financing Leases     Operating Lease  
2023   $ 24,285     $ 90,778  
2024     48,619       182,652  
2025     43,917       183,775  
2026     28,028       11,477  
Total Minimum Payments     144,849     $ 468,682  
Less: amount representing interest     12,502          
Present value of minimum lease payments     132,347          
Less: current portion     41,938          
    $ 90,409          

 

 

 

 

 10 
 

 

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 $101,156 and $101,727 for the six months ended December 31, 2022 and 2021, respectively.

 

6. STOCK-BASED COMPENSATION

 

Stock Options

 

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

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Cost of Goods Sold  $9,556   $28,415   $15,854   $56,830 
Research and Development   50,302    50,310    81,058    93,799 
Selling, General and Administrative   184,928    251,726    222,864    339,893 
Stock Based Compensation Expense  $244,786   $330,451   $319,776   $490,522 

 

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

  

The following tables summarize stock option activity for the six months ended December 31, 2022:

                       
      Options Outstanding  
      Number of
Shares
      Weighted Average
Exercise Price
      Weighted Average
Contractual Life
 
Outstanding at June 30, 2022     904,626     $ 4.00       7.08 years  
Exercised                  
Granted     105,001       5.97        
Cancelled     (666 )     3.90        
Outstanding at December 31, 2022     1,008,961     $ 4.21       6.86 years  

 

 

 

 

 

 

 11 
 

 

Information related to the stock options outstanding as of December 31, 2022 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       3.24     $ 1.44       20,000     $ 1.44  
$ 1.50       26,666       3.47     $ 1.50       26,666     $ 1.50  
$ 1.65       5,000       5.25     $ 1.65       5,000     $ 1.65  
$ 2.10       33,333       5.59     $ 2.10       33,333     $ 2.10  
$ 2.19       209,996       4.16     $ 2.19       209,996     $ 2.19  
$ 2.55       2,000       0.01     $ 2.55       2,000     $ 2.55  
$ 2.70       12,000       1.44     $ 2.70       12,000     $ 2.70  
$ 3.75       15,000       7.22     $ 3.75       10,000     $ 3.75  
$ 3.90       146,325       6.45     $ 3.90       146,325     $ 3.90  
$ 4.20       23,332       7.88     $ 4.20       23,332     $ 4.20  
$ 4.26       33,333       6.70     $ 4.26       33,333     $ 4.26  
$ 4.35       1,666       8.19     $ 4.35       1,666     $ 4.35  
$ 4.50       23,332       6.94     $ 4.50       23,332     $ 4.50  
$ 5.04       179,997       8.43     $ 5.04       179,997     $ 5.04  
$ 5.61       10,000       9.36     $ 5.61           $  
$ 5.85       75,003       9.01     $ 5.85           $  
$ 6.00       33,330       8.32     $ 6.00       10,000     $ 6.00  
$ 6.26       29,998       9.88     $ 6.26       29,998     $ 6.26  
$ 6.27       81,986       9.11     $ 6.27           $  
$ 6.78       46,664       8.88     $ 6.78       35,553     $ 6.78  
$ 1.446.78       1,008,961       6.86     $ 4.21       802,531     $ 3.74  

 

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2022 was $1,546,353 and $1,537,253, respectively.

   

7. REVENUE RECOGNITION

 

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 over 90% of all revenues 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 a majority 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 revenues.

 

 

 

 

 

 12 
 

 

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. Technology rights revenue represent amounts paid by customers for rights to use the Company’s intellectual property including product designs, patents, and know-how to manufacture and commercialize their products under specified contractual conditions. Revenues are comprised of the following for the three and six months ended December 31, 2022 and 2021:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Engineering Design Services  $1,701,611   $1,636,482   $3,344,578   $2,127,253 
Optical Components   2,580,140    1,486,006    5,232,821    2,945,332 
Medical Device Products and Assemblies   1,005,210    774,553    1,794,863    1,160,800 
Technology Rights   600,000        600,000     
Total Revenues  $5,886,961   $3,897,041   $10,972,262   $6,233,385 

 

Contract Assets and Liabilities

 

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

  

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

  

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

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Contract liabilities, beginning of period  $1,032,891   $336,572   $905,113   $450,084 
Assumed in business acquisition       826,679        826,679 
Unearned revenue received from customers   441,493    537,137    897,106    742,526 
Revenue recognized   (679,403)   (562,918)   (1,007,238)   (881,819)
Contract liabilities, end of period  $794,981   $1,137,470   $794,981   $1,137,470 

 

 

8. COVID-19 PANDEMIC

 

The COVID-19 world-wide pandemic that began during the quarter ended March 31, 2020 and the domestic and international impact of policy decisions being made in major countries around the world has had, and could continue to have, an adverse impact on the Company’s sources of supply, current and future orders from its customers, collection of amounts owed to the Company from its customers, its internal operating procedures, and the Company’s overall financial condition.

 

 

 

 

 

 

 13 
 

 

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

 

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

 

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

 

Overview

 

We have been a developer and manufacturer of advanced optical instruments since 1982. Our medical instrumentation line includes traditional endoscopes and endocouplers as well as other custom imaging and illumination products for use in minimally invasive surgical procedures. Much of our recent development efforts have been targeted at the development of next generation endoscopes. We selectively execute internal research and development programs to develop next generation capabilities for designing and manufacturing 3D endoscopes and very small MicroprecisionTM lenses, anticipating future requirements as the surgical community continues to demand smaller and more enhanced imaging systems for minimally invasive surgery.

 

As Ross Optical Industries of El Paso, Texas 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 companies. 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.

 

As Lighthouse Imaging of Windham, Maine we also operate as a manufacturer of advanced optical imaging systems and accessories. We have a strong 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.

 

Approximately 31% our business during the six months ended December 31, 2022 is from engineering services (primarily relating to the design of medical device optical assemblies), 48% from the sale of both internally manufactured and purchased optical components, and 16% from the manufacture of optical assemblies and sub-assemblies (primarily for medical device instrument applications). Our proprietary medical instrumentation line, unique custom design and manufacturing capabilities, and expert electrical engineering and development services have generated orders for traditional proprietary endoscopes and endocouplers as well as for custom imaging and illumination products for use in minimally invasive surgical procedures. We design and manufacture 3D endoscopes and very small MicroprecisionTM 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.

  

We are registered to the ISO 9001:2015 and ISO 13485:2016 Quality Standards and comply with the FDA Good Manufacturing Practices and the European Union Medical Device Directive for CE marking of our medical products.

 

 

 

 

 

 14 
 

 

Our internet websites are www.poci.com, www.rossoptical.com, and www.lighthouseoptics.com. Information on our websites is not intended to be integrated into this report. Investors and others should note that we announce material financial information using our company websites (www.poci.com; www.rossoptical.com; www.lighthouseoptics.com), our investor relations website, SEC filings, press releases, public conference calls and webcasts. Information about Precision Optics, our business, and our results of operations may also be announced by social media posts on our Ross Optical and Lighthouse LinkedIn pages (www.linkedin.com/company/ross-optical-industries/) (https://www.linkedin.com/company/lighthouse-imaging-corporation/) and Twitter feed (http://twitter.com/rossoptical) and on our Lighthouse Facebook page (https://www.facebook.com/lighthouseoptics/).

 

The information that we post on these social media channels could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in Precision Optics to review the information that we post on these social media channels. These social media channels may be updated from time to time on Precision Optics’ investor relations website. The information on, or accessible through, our websites and social media channels is not incorporated by reference in this Quarterly Report on Form 10-Q.

 

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

  

We believe that our future success depends to a large degree on our ability to develop new optical products and services to enhance the performance characteristics and methods of manufacture of existing products. Accordingly, we expect to continue to seek and obtain product-related design and development contracts with customers and to selectively invest our own funds on research and development, particularly in the areas of MicroprecisionTM optics, micro medical cameras, illumination, single-use endoscopes and 3D endoscopes.

    

Current sales and marketing activities are intended to broaden awareness of the benefits of our new technology platforms and our successful application of these new technologies to medical device projects requiring surgery-grade visualization from 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 as well as well-funded emerging technology companies. We expect our customer pipeline to continue to expand as development projects transition to production orders and new customer projects enter the development phase.

 

General

 

This management’s discussion and analysis of financial condition and results of operations is based upon our unaudited consolidated financial statements, which have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

   

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

  

Results of Operations

 

Our total revenues for the quarter ended December 31, 2022, were $5,886,961, as compared to $3,897,041 for the same period in the prior year, an increase of $1,989,920, or 51.1%, primarily due to an increase in component revenue to a large defense contractor, and a $600,000 one-time sale of technology rights relating to a medical device instrument developed for a customer.

 

 

 

 

 15 
 

 

Our total revenues for the six months ended December 31, 2022 were $10,972,262, as compared to $6,233,385 for the same period in the prior year, an increase of $4,738,877, or 76.0% due in part to the inclusion of the Lighthouse division since its acquisition on October 4, 2021, increases in component sales in the El Paso and Gardner locations, an increase in engineering revenues, and one-time technology rights revenue in the quarter ended December 31, 2022.

  

Our two largest customers accounted for 14.2% and 18.1% of our revenue during the quarter ended December 31, 2022, and 15.3% and 11.8% of our revenue during the six months ended December 31, 2022. One of our two largest customers is a defense/aerospace company and the other is developing a medical device instrument. We generated revenues from 207 unique customers during the six months ended December 31, 2022, and no other customer represented over 10% of our revenue during the three and six months ended December 31, 2022.

 

The COVID-19 world-wide pandemic that began during the quarter ended March 31, 2020 and the domestic and international impact of policy decisions being made in major countries around the world has had, and could continue to have, an adverse impact on our sources of supply, current and future orders from our customers, collection of amounts owed to us from our customers, our internal operating procedures, and our overall financial condition.

 

Gross profit for the quarter ended December 31, 2022 was $2,725,224, compared to $1,119,582 for the same period in the prior year, an increase of $1,605,642, or 143%. Gross profit for the quarter ended December 31, 2022 as a percentage of our revenues was 46.3%, an increase from the gross profit percentage of 28.7% for the same period in the prior year. Gross profit for the six months ended December 31, 2022 was $4,449,878, as compared to $1,758,614 for the same period in the prior year, an increase of $2,691,264 or 153%. Gross profit for the six months ended December 31, 2022 as a percentage of our revenues was 40.6%, an increase from the gross profit percentage of 28.2% for the same period in the prior year. Quarterly gross profit and gross profit percentage depend on a number of factors, including overall sales volume, facility utilization, product sales mix, the costs of engineering services, and production start-up costs and challenges in connection with new products, 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.

 

Our gross profit on individual engineering projects is dependent on a number of factors and is expected to fluctuate from quarter to quarter based on the nature and status of engineering projects, unanticipated cost over-runs, design challenges and changes, start-up production activities, or other customer-imposed project changes or delays. Our increase in gross profit dollars and margin during three and six months ended December 31, 2022 compared to the same periods in the previous years was due to inclusion of the Lighthouse division since its acquisition on October 4, 2021, increases in engineering, component and production revenues, greater production and personnel utilization, and recognition of technology rights revenue with no associated direct incremental costs.

  

Research and development expenses were $208,666 for the quarter ended December 31, 2022, compared to $113,164 for the same period in the prior year, an increase of $95,502, or 84.4%. Research and development expenses were $454,143 for the six months ended December 31, 2022, compared to $218,350 for the same period in the prior year, an increase of $235,793, or 108%. In-house research and development and certain internal functions not directly related to customer engagements are classified as research and development expenses with the majority of our engineering, research and development activities being consumed in revenue generating engagements with our customers for the development of their products. During the three and six months ended December 31, 2022 compared to the same periods of the prior year we had an increase in personnel, and an increase in research and development costs incurred in the development of internal research and development efforts and projects. 

 

Selling, general and administrative expenses were $1,819,741 for the quarter ended December 31, 2022, compared to $1,466,768 for the same period in the prior year, an increase of $352,973, or 24.1%. Selling, general and administrative expenses were $3,315,507 for the six months ended December 31, 2022, compared to $2,400,392 for the same period in the prior year, an increase of $915,115, or 38.1%. The increase in selling, general and administrative expenses in the six months ended December 31, 2022 compared to the same periods of the prior fiscal year was primarily due to inclusion of the Lighthouse division since its acquisition in October, 2021, plus increased compensation due to expanded headcount, incentive bonuses and sales commissions resulting from increased revenues, and marketing related expenses, offset by a decreased amount of stock-based compensation expense.

 

 

 

 

 16 
 

 

Liquidity and Capital Resources

 

With the exception of the current period ended December 31, 2022, during which net income was 560,909, which includes one-time technology rights revenue of $600,000, we have sustained recurring net losses from operations for several years. During the years ended June 30, 2022 and 2021 we incurred operating losses of $1,513,890 and $905,583, respectively. At December 31, 2022, cash was $381,318, accounts receivables were $4,032,522 and current liabilities were $5,477,991, including $794,981 of customer advances received for future order deliveries.

 

Although our revenue and gross margin have increased, our operating expenses have also increased, and we continue to experience pricing pressure from our customers and challenges in engineering projects and production orders that can result in cost over-runs and depressed gross margins. We also experience added uncertainty related to our vendors ability to supply materials and our customers future order levels as a result of the economic impact the COVID-19 world-wide pandemic and related jurisdictional policies and regulations and lingering supply-chain issues. Consequently, critical to our ability to maintain our financial condition is achieving and maintaining a level of quarterly revenues that generate break even or better financial performance as well as timely collection of accounts receivable from our customers. We believe profitable operating results can be achieved through a combination of revenue levels, realized gross profits and controlling operating expense increases, all of which are subject to periodic fluctuations resulting from sales mix and the stage of completion of varying engineering service projects as they progress towards and into production level revenues.

 

We have traditionally funded working capital needs through product sales, management of working capital components of our business, cash received from public and private offerings of our common stock, warrants to purchase shares of our common stock or convertible notes, manufacturing equipment leases, and by customer advances paid against purchase orders by our customers and recorded in the current liabilities section of the accompanying financial statements. We have incurred year to year and quarter to quarter operating losses during our efforts to develop current products including MicroprecisionTM optical elements, micro medical camera assemblies and 3D endoscopes. Our management believes that the opportunities represented by these technical capabilities and related products have the potential to generate sales increases to achieve breakeven and profitable results.

 

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. There were no borrowings outstanding on the line of credit at December 31, 2022.

 

Capital equipment expenditures and additional patent costs during the six months ended December 31, 2022 were $37,637. Future capital equipment and patent expenditures will be dependent upon future sales and success of on-going research and development efforts.

  

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

 

   Fiscal 2023   Thereafter   Total 
Financing lease for equipment, including interest  $24,285   $120,564   $144,849 
Minimum operating lease payments  $90,778   $377,904   $468,682 

 

We have contractual cash commitments related to open purchase orders as of December 31, 2022 of approximately $3,547,236.

  

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.

 

 

 

 

 17 
 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

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

  

Item 4. Controls and Procedures.

 

Management’s Evaluation of Disclosure Controls and Procedures

 

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

    

Changes in Internal Control over Financial Reporting

 

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

 

Beginning on January 7, 2023, the Company hired E. Kevin Dahill as its Interim Chief Financial Officer.  January 6, 2023 was Daniel Habhegger’s last day as a full-time employee of the Company.  Mr. Habhegger was Chief Financial Officer of the Company from December 2, 2019 through January 6, 2023. Mr. Habhegger has taken a position with another company but has agreed to continue on a part-time basis with the Company through February 14, 2023, retaining responsibility as the Company’s principal accounting officer and principal financial officer through that date.  Further information about this transition in roles is set forth in the Company’s report on Form 8-K filed on January 5, 2023.

 

 

 

 

 18 
 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

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

 

Item 1A. Risk Factors.

 

There have been no material changes from the risk factors previously disclosed in our annual report on Form 10-K for the fiscal year ended June 30, 2022, as filed with the Securities and Exchange Commission on September 27, 2022.

  

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

 

None

 

Item 3. Defaults Upon Senior Securities.

 

Not applicable.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

  

Item 5. Other Information.

 

Not applicable.

 

 

 

 

 19 
 

 

Item 6. Exhibits.

 

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   Articles of Organization of Precision Optics Corporation, Inc., as amended (included as Exhibit 3.1 to the Form SB-2 filed March 16, 2007, and incorporated herein by reference).
     
3.2   Bylaws of Precision Optics Corporation, Inc. (included as Exhibit 3.2 to the Form S-1 filed December 18, 2008, and incorporated herein by reference).
     
3.3   Articles of Amendment to the Articles of Organization of Precision Optics Corporation, Inc., dated November 25, 2008 and effective December 11, 2008 (included as Exhibit 3.1 to the Form 8-K filed December 11, 2008, and incorporated herein by reference).
     
3.4   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.5  

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

 

3.6   Articles of Amendment to the Articles of Organization of Precision Optics Corporation, Inc., dated October 24, 2022; and Articles of Amendment to the Articles of Organization of Precision Optics Corporation, Inc., dated October 26, 2022 (included as Exhibit 3.1 to the Form 8-K filed November 2, 2022, and incorporated herein by reference).
     
3.7   Articles of Amendment to the Articles of Organization of Precision Optics Corporation, Inc., dated October 27, 2022 (included as Exhibit 3.2 to the Form 8-K filed November 2, 2022, and incorporated herein by reference).
     
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 among Precision Optics Corporation, Inc. and Joseph N. Forkey, dated August 2, 2018 (included as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 3, 2018, and incorporated herein by reference).
     
10.4†+   Asset Purchase Agreement dated July 1, 2019, between Precision Optics Corporation, Inc. and Ross Optical Industries, Inc. and the shareholders (included as Exhibit 10.1 to the Form 8-K filed on July 8, 2019, 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).
     

 

 

 

 20 
 

     
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.11   Form of Securities Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated April 14, 2020 (included as Exhibit 10.1 to the current report on Form 8-K filed on May 7, 2020, and incorporated herein by reference).
     
10.12   Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated April 14, 2020 (included as Exhibit 10.2 to the current report on Form 8-K filed on May 7, 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).
     
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.22

 

Employment offer letter dated January 5, 2023 between Precision Optics Corporation, Inc. and Daniel S. Habhegger (included as Exhibit 10.1 to the current report on Form 8-K filed on January 5, 2023, 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).

 

 

 

 

 21 
 

     
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).
     
21.1   Subsidiaries of the Registrant (included as Exhibit 21.1 to the Form 10-K filed September 26, 2008, and incorporated herein by reference).
     
31.1*   Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2*   Certification of the Principal 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.

 

 

 

 

 

 

 22 
 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

  PRECISION OPTICS CORPORATION, INC.
     
Date: February 14, 2023 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
   

Chief Executive Officer

(Principal Executive Officer)

     
     
Date: February 14, 2023 By: /s/ Daniel S. Habhegger
    Daniel S. Habhegger
    (Principal Financial Officer and Principal Accounting Officer)

 

 

 

 

 

 

 

 

 

 

 

 23 

 

EX-31.1 2 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 Quarterly Report on Form 10-Q of Precision Optics Corporation, Inc. for the quarter ended December 31, 2022.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  By: /s/ Joseph N. Forkey
Date: February 14, 2023   Joseph N. Forkey
    Chief Executive Officer
    (Principal Executive Officer)

 

 

EX-31.2 3 poci_ex3102.htm CERTIFICATION

Exhibit 31.2

   

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

I, Daniel S. Habhegger, certify that:

 

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

 

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/ Daniel S. Habhegger
Date: February 14, 2023   Daniel S. Habhegger
    (Principal Financial Officer and Principal Accounting Officer)

 

 

 

EX-32.1 4 poci_ex3201.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION OF OFFICERS PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

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

 

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

 

Date: February 14, 2023 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
    Chief Executive Officer
    (Principal Executive Officer)
     
     
Date: February 14, 2023 By: /s/ Daniel S. Habhegger
    Daniel S. Habhegger
    (Principal Financial Officer and Principal Accounting Officer)

 

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

EX-101.SCH 5 peye-20221231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - BUSINESS ACQUISITION link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - BANK FINANCING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - LEASE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - COVID-19 PANDEMIC link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BUSINESS ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - BANK FINANCING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - LEASE OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - LEASE OBLIGATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - LEASE OBLIGATIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - STOCK-BASED COMPENSATION (Details - Options by exercise price) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - REVENUE RECOGNITION (Details - Revenues) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 peye-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 peye-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 8 peye-20221231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Common Stock Subscribed [Member] Retained Earnings [Member] Long-Term Debt, Type [Axis] Main Street Bank [Member] 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 Texas [Member] Windham Maine [Member] Windham Maine Lease [Member] Gardner Ma [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] Exercise Price Range [Axis] 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] 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] Options [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Product and Service [Axis] Engineering Design Services [Member] Optical Components [Member] Medical Device [Member] Technology Rights [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $72,343 at December 31, 2022 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 financing lease obligation Current maturities of long-term debt Current portion of acquisition earn out liabilities Accounts payable Contract liabilities Accrued compensation and other Operating lease liability Total current liabilities Financing lease obligation, net of current portion Long-term debt, net of current maturities and debt issuance costs 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 – 5,638,302 shares at December 31, 2022 and 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 Selling, General and Administrative Expenses Business Acquisition Expenses Total Operating Expenses Operating Income (Loss) Interest (Expense) Income, net Net Income (Loss) Income (Loss) Per Share: Basic Fully Diluted Weighted Average Common Shares Outstanding: Basic Fully Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Stock-based compensation Proceeds from private placement of common stock Proceeds from private placement of common stock, 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 478 shares withheld Exercise of stock options net of 478 shares withheld, shares Issuance of common stock for employee services Issuance of common stock for employee services, shares Proceeds from private placement of common stock subscribed, net of estimated issuance costs of $10,000 Net loss Ending balance, value Ending balance, shares Statement of Stockholders' Equity [Abstract] Payment of stock issuance costs Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Income (Loss) Adjustments to Reconcile Net Loss to Net Cash Used In Operating Activities - 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 Inventories, net Prepaid expenses Accounts payable Customer advances Accrued compensation and other Net Cash Provided By (Used In) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Additional patent costs Purchases of fixed assets Acquisition of business Net Cash Used In Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Payment of financing lease obligation Payments of long-term debt Payment of debt issuance costs Gross proceeds from private placement of common stock Gross proceeds from exercise of stock options Net Cash (Used In) Provided By Financing Activities NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES: Offering costs included in accrued compensation and other Issuance of common stock for services Acquisition of business financed with long-term debt Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Business Combination and Asset Acquisition [Abstract] BUSINESS ACQUISITION Inventory Disclosure [Abstract] INVENTORIES Debt Disclosure [Abstract] BANK FINANCING ACTIVITIES Lease Obligations LEASE OBLIGATIONS Equity [Abstract] STOCK-BASED COMPENSATION Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Covid-19 Pandemic COVID-19 PANDEMIC Principles of Consolidation and Operations Reclassifications Reverse Stock Split Use of Estimates Income (Loss) Per Share Income Taxes Goodwill and Patents Schedule of earnings per share Schedule of consolidated pro forma results Schedule of inventory Schedule of long-term debt Schedule of principal payments due term loan note payable Future minimum lease payments Schedule of stock-based compensation expense Schedule of stock option activity Schedule of stock options outstanding by exercise price range Schedule of disaggregation of revenues Schedule of contract liabilities Net Income (Loss) Basic Weighted Average Shares Outstanding Fully Diluted Weighted Average Shares Outstanding Income (Loss) Per Share Stockholders' Equity, Reverse Stock Split Common Stock, Shares, Outstanding Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive Goodwill impairment Revenues Net loss Net income (loss) per share Basic Net income (loss) per share Fully diluted Raw Materials Work-In-Progress Finished Goods Total Inventories 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 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 2023 2024 2025 2026 2027 Thereafter Total long term debt   Term Loan Revolving Line of Credit Line of credit interest rate 2023 2023 2024 2024 2025 2025 2026 2026 Total minimum payments Total minimum payments Less: amount representing interest Present value of minimum lease payments Capital lease obligation, current Capital lease obligation, noncurrent Capital lease obligation Net book value of fixed assets under capital lease obligations Lease payments Operating lease expense Operating Lease, Right-of-Use Asset Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Stock based compensation expense Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of stock options outstanding - at beginning Weighted average exercise price options outstanding- at beginning Weighted Average Contractual Life Number of options exercised Weighted average exercise price - exercised Number of options granted Weighted average exercise price - grants Number of options cancelled Weighted average exercise price - cancelled Number of stock options outstanding - at ending Weighted average exercise price options outstanding - at end 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 Aggregate intrinsic value of "in the money" outstanding Aggregate intrinsic value of "in the money" exercisable Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Contract liabilities, beginning of period Assumed in business acquisition Unearned revenue received from customers Revenue recognized Contract liabilities, end of period Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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. Assets, Current Assets Liabilities, Current Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Shares, Outstanding Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Deferred Compensation Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Payments to Acquire Property, Plant, and Equipment Other Payments to Acquire Businesses Net Cash Provided by (Used in) Investing Activities Repayments of Debt and Lease Obligation Repayments of Long-Term Debt Payments of Debt Issuance Costs 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 Net Income (Loss) Available to Common Stockholders, Basic Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Net Income (Loss) 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 Finance Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period EX-101.PRE 9 peye-20221231_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
6 Months Ended
Dec. 31, 2022
Feb. 14, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2022  
Document Fiscal Period Focus Q2  
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-3338  
City Area Code (978)  
Local Phone Number 630-1800  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol POCI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   5,638,302
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
Current Assets:    
Cash and cash equivalents $ 381,318 $ 605,749
Accounts receivable, net of allowance for doubtful accounts of $72,343 at December 31, 2022 and $44,135 at June 30, 2022 4,032,522 2,663,872
Inventories 2,846,975 3,079,938
Prepaid expenses 213,177 213,448
Total current assets 7,473,992 6,563,007
Fixed Assets:    
Machinery and equipment 3,222,406 3,215,412
Leasehold improvements 795,572 786,112
Furniture and fixtures 227,599 219,999
Total fixed assets 4,245,577 4,221,523
Less—Accumulated depreciation and amortization 3,756,593 3,651,843
Net fixed assets 488,984 569,680
Operating lease right-to-use asset 439,074 517,725
Patents, net 242,981 229,398
Goodwill 8,824,210 8,824,210
TOTAL ASSETS 17,469,241 16,704,020
Current Liabilities:    
Current portion of financing lease obligation 41,938 40,705
Current maturities of long-term debt 371,429 367,714
Current portion of acquisition earn out liabilities 889,525 166,667
Accounts payable 2,244,270 2,239,175
Contract liabilities 794,981 905,113
Accrued compensation and other 971,864 716,702
Operating lease liability 163,984 150,565
Total current liabilities 5,477,991 4,586,641
Financing lease obligation, net of current portion 90,409 111,691
Long-term debt, net of current maturities and debt issuance costs 1,773,571 1,961,141
Acquisition earn out liability, net of current portion 0 705,892
Operating lease liability, net of current portion 275,090 367,160
Stockholders’ Equity:    
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 5,638,302 shares at December 31, 2022 and June 30, 2022 56,383 56,383
Additional paid-in capital 57,329,282 57,009,506
Accumulated deficit (47,533,485) (48,094,394)
Total stockholders’ equity 9,852,180 8,971,495
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 17,469,241 $ 16,704,020
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 72,343 $ 44,135
Common Stock par value $ 0.01 $ 0.01
Common Stock shares authorized 50,000,000 50,000,000
Common Stock shares issued 5,638,302 5,638,302
Common Stock shares outstanding 5,638,302 5,638,302
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]        
Revenues $ 5,886,961 $ 3,897,041 $ 10,972,262 $ 6,233,385
Cost of goods sold 3,161,737 2,777,459 6,522,384 4,474,771
Gross Profit 2,725,224 1,119,582 4,449,878 1,758,614
Research and Development Expenses 208,666 113,164 454,143 218,350
Selling, General and Administrative Expenses 1,819,741 1,466,768 3,315,507 2,400,392
Business Acquisition Expenses 0 0 0 172,174
Total Operating Expenses 2,028,407 1,579,932 3,769,650 2,790,916
Operating Income (Loss) 696,817 (460,350) 680,228 (1,032,302)
Interest (Expense) Income, net (62,397) (46,663) (119,319) (51,512)
Net Income (Loss) $ 634,420 $ (507,013) $ 560,909 $ (1,083,814)
Income (Loss) Per Share:        
Basic $ 0.11 $ (0.09) $ 0.10 $ (0.22)
Fully Diluted $ 0.11 $ (0.09) $ 0.09 $ (0.22)
Weighted Average Common Shares Outstanding:        
Basic 5,638,302 5,526,413 5,638,302 4,976,923
Fully Diluted 5,935,911 5,526,413 5,937,471 4,976,923
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Common Stock Subscribed [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Jun. 30, 2021 $ 44,274 $ 50,552,831 $ (47,165,978) $ 3,431,127
Beginning balance, shares at Jun. 30, 2021 4,427,432        
Stock-based compensation 160,071 160,071
Proceeds from private placement of common stock subscribed, net of estimated issuance costs of $10,000 (10,000) 1,030,000 1,020,000
Net loss (576,801) (576,801)
Ending balance, value at Sep. 30, 2021 $ 44,274 50,702,902 1,030,000 (47,742,779) 4,034,397
Ending balance, shares at Sep. 30, 2021 4,427,432        
Stock-based compensation 330,451 330,451
Proceeds from private placement of common stock $ 3,125 1,496,875 (1,030,000) 470,000
Proceeds from private placement of common stock, shares 312,500        
Issuance of common stock in business acquisition $ 8,333 4,816,667 4,825,000
Issuance of common stock in business acquisition, shares 833,333        
Proceeds from exercise of stock option $ 50 16,600 16,650
Proceeds from exercise of stock option, shares 5,000        
Exercise of stock options net of 478 shares withheld $ 9 (9)
Exercise of stock options net of 478 shares withheld, shares 875        
Issuance of common stock for employee services $ 30 19,970 20,000
Issuance of common stock for employee services, shares 3,031        
Net loss (507,013) (507,013)
Ending balance, value at Dec. 31, 2021 $ 55,821 57,383,456 (48,249,792) 9,189,485
Ending balance, shares at Dec. 31, 2021 5,582,171        
Beginning balance, value at Jun. 30, 2022 $ 56,383 57,009,506 (48,094,394) 8,971,495
Beginning balance, shares at Jun. 30, 2022 5,638,302        
Stock-based compensation 74,990 74,990
Net loss (73,511) (73,511)
Ending balance, value at Sep. 30, 2022 $ 56,383 57,084,496 (48,167,905) 8,972,974
Ending balance, shares at Sep. 30, 2022 5,638,302        
Beginning balance, value at Jun. 30, 2022 $ 56,383 57,009,506 (48,094,394) 8,971,495
Beginning balance, shares at Jun. 30, 2022 5,638,302        
Ending balance, value at Dec. 31, 2022 $ 56,383 57,329,282 (47,533,485) 9,852,180
Ending balance, shares at Dec. 31, 2022 5,638,302        
Beginning balance, value at Sep. 30, 2022 $ 56,383 57,084,496 (48,167,905) 8,972,974
Beginning balance, shares at Sep. 30, 2022 5,638,302        
Stock-based compensation 244,786 244,786
Net loss 634,420 634,420
Ending balance, value at Dec. 31, 2022 $ 56,383 $ 57,329,282 $ (47,533,485) $ 9,852,180
Ending balance, shares at Dec. 31, 2022 5,638,302        
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical)
3 Months Ended
Sep. 30, 2021
USD ($)
Statement of Stockholders' Equity [Abstract]  
Payment of stock issuance costs $ 10,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net Income (Loss) $ 560,909 $ (1,083,814)
Adjustments to Reconcile Net Loss to Net Cash Used In Operating Activities -    
Depreciation and amortization 104,750 107,680
Stock-based compensation expense 319,776 510,522
Non-cash interest expense 16,966 0
Changes in Operating Assets and Liabilities, net of effects of business acquisition -    
Accounts receivable, net (1,368,650) 339,671
Inventories, net 232,963 (161,987)
Prepaid expenses 271 (66,093)
Accounts payable 5,095 (167,139)
Customer advances (110,132) (139,292)
Accrued compensation and other 255,162 (54,711)
Net Cash Provided By (Used In) Operating Activities 17,110 (715,163)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additional patent costs (13,583) (8,853)
Purchases of fixed assets (24,054) (29,239)
Acquisition of business 0 (255,063)
Net Cash Used In Investing Activities (37,637) (293,155)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payment of financing lease obligation (20,049) (18,879)
Payments of long-term debt (183,855) (61,905)
Payment of debt issuance costs 0 (26,000)
Gross proceeds from private placement of common stock 0 1,500,000
Gross proceeds from exercise of stock options 0 16,650
Net Cash (Used In) Provided By Financing Activities (203,904) 1,409,866
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (224,431) 401,548
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 605,749 861,650
CASH AND CASH EQUIVALENTS, END OF PERIOD 381,318 1,263,198
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES:    
Offering costs included in accrued compensation and other 0 10,000
Issuance of common stock for services 0 20,000
Acquisition of business financed with long-term debt $ 0 $ 2,600,000
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation and Operations

 

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

 

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

 

Reclassifications

 

Certain reclassifications have been made to conform the prior period consolidated financial statements to the current period.

 

Reverse Stock Split

 

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 this Form 10-Q 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.

 

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three and six months ended December 31, 2021, the effect of such securities was antidilutive and not included in the fully diluted calculation because of the net loss generated during those periods.

 

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

                    
  Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Net Income (Loss)  $634,420   $(507,013)  $560,909   $(1,083,814)
                     
Basic Weighted Average Shares Outstanding   5,638,302    5,526,413    5,638,302    4,976,923 
Fully Diluted Weighted Average Shares Outstanding   5,935,911    5,526,413    5,937,471    4,976,923 
                     
Income (Loss) Per Share                    
Basic  $0.11   $(0.09)  $0.10   $(0.22)
Fully Diluted  $0.11   $(0.09)  $0.09   $(0.22)

 

The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation as their effect was antidilutive was 266,981 for the three and six months ended December 31, 2022, respectively, and 889,900 for the three and six months ended December 31, 2021.

 

Income Taxes

 

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

  

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

 

Goodwill and Patents

 

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

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION
6 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
BUSINESS ACQUISITION

 

2. BUSINESS ACQUISITION

 

On October 4, 2021, the Company acquired substantially all of the assets of Lighthouse Imaging, LLC, of Windham, Maine, a medical optics and digital imaging business operating as a designer and manufacturer of advanced optical imaging systems and accessories with a strong expertise in electrical engineering and development of end-to-end medical visualization devices. The actual results of operations of the Lighthouse division are included in the accompanying consolidated financial statements as of, and for the three and six months ended, December 31, 2022, and for the three months ended December 31, 2021.

 

The purchase price for Lighthouse Imaging included $1,500,000 as potential earn-out consideration over the subsequent two year period, contingent on the Lighthouse division meeting specified annual gross profit targets. The Lighthouse division did not meet the target for the first $750,000 portion of the earn-out, and the contingent liability associated with that portion was reversed and recognized as other income in the fiscal quarter ended June 30, 2022. The second $750,000 portion of the earn-out contingent liability will be paid if the target level of gross profit is earned by the Lighthouse division for the period from October 1, 2022 through September 30, 2023.

 

Consolidated unaudited actual and pro forma results of operations for the Company are presented below assuming that the acquisition of the Lighthouse division had occurred on July 1, 2021. Pro forma operating results include net adjustments resulting from the acquisition transaction during the three months ended September 30, 2021.

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
   (Actual)   (Actual)   (Actual)   (Pro Forma) 
Revenues  $5,886,961   $3,897,041   $10,972,262   $7,677,722 
Net income (loss)   634,420    (507,013)   560,909    (1,026,519)
Net income (loss) per share:                    
Basic  $0.11   $(0.09)  $0.10   $(0.18)
Fully diluted  $0.11   $(0.09)  $0.09   $(0.18)

 

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 may be achievable.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES
6 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
INVENTORIES

  

3. INVENTORIES

 

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

        
   December 31,
2022
   June 30,
2022
 
Raw Materials  $1,155,104   $1,414,996 
Work-In-Progress   598,691    518,251 
Finished Goods   1,093,180    1,146,691 
Total Inventories  $2,846,975   $3,079,938 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.4
BANK FINANCING ACTIVITIES
6 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
BANK FINANCING ACTIVITIES

 

4. 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. The $500,000 line of credit is due on demand and had no borrowings outstanding at December 31, 2022. Borrowings under the line of credit bear interest payable monthly at the prime lending rate plus 1.5% per annum, or 9.00% as of December 31, 2022, 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 eligible 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 December 31, 2022:

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at the rate of 9.00% as of December 31, 2022. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum EBITDA plus stock based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028.  $2,166,667 
      
Less current maturities   (371,429)
Less debt issuance costs, net of accumulated amortization of $1,859   (21,667)
Long-term debt, net of current portion of debt issuance costs  $1,773,571 

 

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

     
Fiscal Year Ending June 30:      
2023   $ 186,715  
2024     371,429  
2025     371,429  
2026     371,429  
2027     371,429  
Thereafter     495,236  
Total long term debt     $ 2,167,667  

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE OBLIGATIONS
6 Months Ended
Dec. 31, 2022
Lease Obligations  
LEASE OBLIGATIONS

 

5. LEASE OBLIGATIONS

 

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

  

On July 1, 2019 the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2022 total $112,885. Total rent expense including base rent and common area expenses was $7,986 and $15,705 during the three months ended December 31, 2022 and 2021, 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 December 31, 2022 total $355,797. Total rent expense including base rent and common area expenses was $35,017 during the three months ended December 31, 2022. Included in the accompanying balance sheet at December 31, 2022 is a right-of-use asset of $439,074 and current and long-term right-of-use operating lease liabilities of $163,984 and $275,090, respectively.

 

At December 31, 2022 future minimum lease payments under the financing lease and operating lease obligations are as follows: 

               
Fiscal Year Ending June 30:   Financing Leases     Operating Lease  
2023   $ 24,285     $ 90,778  
2024     48,619       182,652  
2025     43,917       183,775  
2026     28,028       11,477  
Total Minimum Payments     144,849     $ 468,682  
Less: amount representing interest     12,502          
Present value of minimum lease payments     132,347          
Less: current portion     41,938          
    $ 90,409          

 

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 $101,156 and $101,727 for the six months ended December 31, 2022 and 2021, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION
6 Months Ended
Dec. 31, 2022
Equity [Abstract]  
STOCK-BASED COMPENSATION

 

6. STOCK-BASED COMPENSATION

 

Stock Options

 

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

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Cost of Goods Sold  $9,556   $28,415   $15,854   $56,830 
Research and Development   50,302    50,310    81,058    93,799 
Selling, General and Administrative   184,928    251,726    222,864    339,893 
Stock Based Compensation Expense  $244,786   $330,451   $319,776   $490,522 

 

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

  

The following tables summarize stock option activity for the six months ended December 31, 2022:

                       
      Options Outstanding  
      Number of
Shares
      Weighted Average
Exercise Price
      Weighted Average
Contractual Life
 
Outstanding at June 30, 2022     904,626     $ 4.00       7.08 years  
Exercised                  
Granted     105,001       5.97        
Cancelled     (666 )     3.90        
Outstanding at December 31, 2022     1,008,961     $ 4.21       6.86 years  

 

Information related to the stock options outstanding as of December 31, 2022 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       3.24     $ 1.44       20,000     $ 1.44  
$ 1.50       26,666       3.47     $ 1.50       26,666     $ 1.50  
$ 1.65       5,000       5.25     $ 1.65       5,000     $ 1.65  
$ 2.10       33,333       5.59     $ 2.10       33,333     $ 2.10  
$ 2.19       209,996       4.16     $ 2.19       209,996     $ 2.19  
$ 2.55       2,000       0.01     $ 2.55       2,000     $ 2.55  
$ 2.70       12,000       1.44     $ 2.70       12,000     $ 2.70  
$ 3.75       15,000       7.22     $ 3.75       10,000     $ 3.75  
$ 3.90       146,325       6.45     $ 3.90       146,325     $ 3.90  
$ 4.20       23,332       7.88     $ 4.20       23,332     $ 4.20  
$ 4.26       33,333       6.70     $ 4.26       33,333     $ 4.26  
$ 4.35       1,666       8.19     $ 4.35       1,666     $ 4.35  
$ 4.50       23,332       6.94     $ 4.50       23,332     $ 4.50  
$ 5.04       179,997       8.43     $ 5.04       179,997     $ 5.04  
$ 5.61       10,000       9.36     $ 5.61           $  
$ 5.85       75,003       9.01     $ 5.85           $  
$ 6.00       33,330       8.32     $ 6.00       10,000     $ 6.00  
$ 6.26       29,998       9.88     $ 6.26       29,998     $ 6.26  
$ 6.27       81,986       9.11     $ 6.27           $  
$ 6.78       46,664       8.88     $ 6.78       35,553     $ 6.78  
$ 1.446.78       1,008,961       6.86     $ 4.21       802,531     $ 3.74  

 

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2022 was $1,546,353 and $1,537,253, respectively.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION
6 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

   

7. REVENUE RECOGNITION

 

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 over 90% of all revenues 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 a majority 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 revenues.

 

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. Technology rights revenue represent amounts paid by customers for rights to use the Company’s intellectual property including product designs, patents, and know-how to manufacture and commercialize their products under specified contractual conditions. Revenues are comprised of the following for the three and six months ended December 31, 2022 and 2021:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Engineering Design Services  $1,701,611   $1,636,482   $3,344,578   $2,127,253 
Optical Components   2,580,140    1,486,006    5,232,821    2,945,332 
Medical Device Products and Assemblies   1,005,210    774,553    1,794,863    1,160,800 
Technology Rights   600,000        600,000     
Total Revenues  $5,886,961   $3,897,041   $10,972,262   $6,233,385 

 

Contract Assets and Liabilities

 

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

  

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

  

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

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Contract liabilities, beginning of period  $1,032,891   $336,572   $905,113   $450,084 
Assumed in business acquisition       826,679        826,679 
Unearned revenue received from customers   441,493    537,137    897,106    742,526 
Revenue recognized   (679,403)   (562,918)   (1,007,238)   (881,819)
Contract liabilities, end of period  $794,981   $1,137,470   $794,981   $1,137,470 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.4
COVID-19 PANDEMIC
6 Months Ended
Dec. 31, 2022
Covid-19 Pandemic  
COVID-19 PANDEMIC

 

8. COVID-19 PANDEMIC

 

The COVID-19 world-wide pandemic that began during the quarter ended March 31, 2020 and the domestic and international impact of policy decisions being made in major countries around the world has had, and could continue to have, an adverse impact on the Company’s sources of supply, current and future orders from its customers, collection of amounts owed to the Company from its customers, its internal operating procedures, and the Company’s overall financial condition.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Principles of Consolidation and Operations

Principles of Consolidation and Operations

 

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

 

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

 

Reclassifications

Reclassifications

 

Certain reclassifications have been made to conform the prior period consolidated financial statements to the current period.

 

Reverse Stock Split

Reverse Stock Split

 

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 this Form 10-Q 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.

 

Use of Estimates

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Income (Loss) Per Share

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three and six months ended December 31, 2021, the effect of such securities was antidilutive and not included in the fully diluted calculation because of the net loss generated during those periods.

 

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

                    
  Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Net Income (Loss)  $634,420   $(507,013)  $560,909   $(1,083,814)
                     
Basic Weighted Average Shares Outstanding   5,638,302    5,526,413    5,638,302    4,976,923 
Fully Diluted Weighted Average Shares Outstanding   5,935,911    5,526,413    5,937,471    4,976,923 
                     
Income (Loss) Per Share                    
Basic  $0.11   $(0.09)  $0.10   $(0.22)
Fully Diluted  $0.11   $(0.09)  $0.09   $(0.22)

 

The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation as their effect was antidilutive was 266,981 for the three and six months ended December 31, 2022, respectively, and 889,900 for the three and six months ended December 31, 2021.

 

Income Taxes

Income Taxes

 

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

  

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

 

Goodwill and Patents

Goodwill and Patents

 

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

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of earnings per share
                    
  Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Net Income (Loss)  $634,420   $(507,013)  $560,909   $(1,083,814)
                     
Basic Weighted Average Shares Outstanding   5,638,302    5,526,413    5,638,302    4,976,923 
Fully Diluted Weighted Average Shares Outstanding   5,935,911    5,526,413    5,937,471    4,976,923 
                     
Income (Loss) Per Share                    
Basic  $0.11   $(0.09)  $0.10   $(0.22)
Fully Diluted  $0.11   $(0.09)  $0.09   $(0.22)
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION (Tables)
6 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of consolidated pro forma results
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
   (Actual)   (Actual)   (Actual)   (Pro Forma) 
Revenues  $5,886,961   $3,897,041   $10,972,262   $7,677,722 
Net income (loss)   634,420    (507,013)   560,909    (1,026,519)
Net income (loss) per share:                    
Basic  $0.11   $(0.09)  $0.10   $(0.18)
Fully diluted  $0.11   $(0.09)  $0.09   $(0.18)
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Tables)
6 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of inventory
        
   December 31,
2022
   June 30,
2022
 
Raw Materials  $1,155,104   $1,414,996 
Work-In-Progress   598,691    518,251 
Finished Goods   1,093,180    1,146,691 
Total Inventories  $2,846,975   $3,079,938 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.4
BANK FINANCING ACTIVITIES (Tables)
6 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of long-term debt
    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at the rate of 9.00% as of December 31, 2022. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum EBITDA plus stock based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on October 15, 2028.  $2,166,667 
      
Less current maturities   (371,429)
Less debt issuance costs, net of accumulated amortization of $1,859   (21,667)
Long-term debt, net of current portion of debt issuance costs  $1,773,571 
Schedule of principal payments due term loan note payable
     
Fiscal Year Ending June 30:      
2023   $ 186,715  
2024     371,429  
2025     371,429  
2026     371,429  
2027     371,429  
Thereafter     495,236  
Total long term debt     $ 2,167,667  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE OBLIGATIONS (Tables)
6 Months Ended
Dec. 31, 2022
Lease Obligations  
Future minimum lease payments
               
Fiscal Year Ending June 30:   Financing Leases     Operating Lease  
2023   $ 24,285     $ 90,778  
2024     48,619       182,652  
2025     43,917       183,775  
2026     28,028       11,477  
Total Minimum Payments     144,849     $ 468,682  
Less: amount representing interest     12,502          
Present value of minimum lease payments     132,347          
Less: current portion     41,938          
    $ 90,409          
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of stock-based compensation expense
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Cost of Goods Sold  $9,556   $28,415   $15,854   $56,830 
Research and Development   50,302    50,310    81,058    93,799 
Selling, General and Administrative   184,928    251,726    222,864    339,893 
Stock Based Compensation Expense  $244,786   $330,451   $319,776   $490,522 
Schedule of stock option activity
                       
      Options Outstanding  
      Number of
Shares
      Weighted Average
Exercise Price
      Weighted Average
Contractual Life
 
Outstanding at June 30, 2022     904,626     $ 4.00       7.08 years  
Exercised                  
Granted     105,001       5.97        
Cancelled     (666 )     3.90        
Outstanding at December 31, 2022     1,008,961     $ 4.21       6.86 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       3.24     $ 1.44       20,000     $ 1.44  
$ 1.50       26,666       3.47     $ 1.50       26,666     $ 1.50  
$ 1.65       5,000       5.25     $ 1.65       5,000     $ 1.65  
$ 2.10       33,333       5.59     $ 2.10       33,333     $ 2.10  
$ 2.19       209,996       4.16     $ 2.19       209,996     $ 2.19  
$ 2.55       2,000       0.01     $ 2.55       2,000     $ 2.55  
$ 2.70       12,000       1.44     $ 2.70       12,000     $ 2.70  
$ 3.75       15,000       7.22     $ 3.75       10,000     $ 3.75  
$ 3.90       146,325       6.45     $ 3.90       146,325     $ 3.90  
$ 4.20       23,332       7.88     $ 4.20       23,332     $ 4.20  
$ 4.26       33,333       6.70     $ 4.26       33,333     $ 4.26  
$ 4.35       1,666       8.19     $ 4.35       1,666     $ 4.35  
$ 4.50       23,332       6.94     $ 4.50       23,332     $ 4.50  
$ 5.04       179,997       8.43     $ 5.04       179,997     $ 5.04  
$ 5.61       10,000       9.36     $ 5.61           $  
$ 5.85       75,003       9.01     $ 5.85           $  
$ 6.00       33,330       8.32     $ 6.00       10,000     $ 6.00  
$ 6.26       29,998       9.88     $ 6.26       29,998     $ 6.26  
$ 6.27       81,986       9.11     $ 6.27           $  
$ 6.78       46,664       8.88     $ 6.78       35,553     $ 6.78  
$ 1.446.78       1,008,961       6.86     $ 4.21       802,531     $ 3.74  

 

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2022 was $1,546,353 and $1,537,253, respectively.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Engineering Design Services  $1,701,611   $1,636,482   $3,344,578   $2,127,253 
Optical Components   2,580,140    1,486,006    5,232,821    2,945,332 
Medical Device Products and Assemblies   1,005,210    774,553    1,794,863    1,160,800 
Technology Rights   600,000        600,000     
Total Revenues  $5,886,961   $3,897,041   $10,972,262   $6,233,385 
Schedule of contract liabilities
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2022   2021   2022   2021 
Contract liabilities, beginning of period  $1,032,891   $336,572   $905,113   $450,084 
Assumed in business acquisition       826,679        826,679 
Unearned revenue received from customers   441,493    537,137    897,106    742,526 
Revenue recognized   (679,403)   (562,918)   (1,007,238)   (881,819)
Contract liabilities, end of period  $794,981   $1,137,470   $794,981   $1,137,470 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Net Income (Loss) $ 634,420 $ (507,013) $ 560,909 $ (1,083,814)
Basic Weighted Average Shares Outstanding 5,638,302 5,526,413 5,638,302 4,976,923
Fully Diluted Weighted Average Shares Outstanding 5,935,911 5,526,413 5,937,471 4,976,923
Income (Loss) Per Share        
Basic $ 0.11 $ (0.09) $ 0.10 $ (0.22)
Fully Diluted $ 0.11 $ (0.09) $ 0.09 $ (0.22)
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Nov. 01, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Oct. 31, 2022
Jun. 30, 2022
Accounting Policies [Abstract]              
Stockholders' Equity, Reverse Stock Split one-for-three basis            
Common Stock, Shares, Outstanding 5,638,302 5,638,302   5,638,302   16,915,089 5,638,302
Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive   266,981 889,900 266,981 889,900    
Goodwill impairment       $ 0      
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION (Details - Pro Forma results) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]        
Revenues $ 5,886,961 $ 3,897,041 $ 10,972,262 $ 7,677,722
Net loss $ 634,420 $ (507,013) $ 560,909 $ (1,026,519)
Net income (loss) per share Basic $ 0.11 $ (0.09) $ 0.10 $ (0.18)
Net income (loss) per share Fully diluted $ 0.11 $ (0.09) $ 0.09 $ (0.18)
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Details) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
Inventory Disclosure [Abstract]    
Raw Materials $ 1,155,104 $ 1,414,996
Work-In-Progress 598,691 518,251
Finished Goods 1,093,180 1,146,691
Total Inventories $ 2,846,975 $ 3,079,938
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.4
BANK FINANCING ACTIVITIES (Details-Long term debt) - USD ($)
6 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Oct. 04, 2021
Debt Instrument [Line Items]      
Term Loan Note payable $ 2,166,667    
Less current maturities (371,429)    
Accumulated amortization of debt issuance costs 1,859    
Debt issuance costs, net of accumulated amortization (21,667)    
Long-term Debt, net of current portion of debt issuance costs $ 1,773,571 $ 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 9.00%    
Term loan matures Oct. 15, 2028    
Term Loan Note payable     $ 2,600,000
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.4
BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)
Dec. 31, 2022
USD ($)
Debt Disclosure [Abstract]  
2023 $ 186,715
2024 371,429
2025 371,429
2026 371,429
2027 371,429
Thereafter 495,236
Total long term debt   $ 2,167,667
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.4
BANK FINANCING ACTIVITIES (Details Narrative) - USD ($)
Dec. 31, 2022
Oct. 04, 2021
Debt Instrument [Line Items]    
Term Loan $ 2,166,667  
Line of credit interest rate 9.00%  
Main Street Bank [Member]    
Debt Instrument [Line Items]    
Revolving Line of Credit $ 500,000 $ 250,000
Main Street Bank [Member]    
Debt Instrument [Line Items]    
Term Loan   $ 2,600,000
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE OBLIGATION (Details) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
Total minimum payments $ 112,885  
Capital lease obligation, current 41,938 $ 40,705
Capital lease obligation, noncurrent 90,409 $ 111,691
Operating Lease [Member]    
2023 90,778  
2024 182,652  
2025 183,775  
2026 11,477  
Total minimum payments 468,682  
Capital Lease Obligations [Member]    
2023 24,285  
2024 48,619  
2025 43,917  
2026 28,028  
Total minimum payments 144,849  
Less: amount representing interest 12,502  
Present value of minimum lease payments 132,347  
Capital lease obligation, current 41,938  
Capital lease obligation, noncurrent $ 90,409  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE OBLIGATIONS (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Mar. 31, 2021
Jan. 31, 2020
Net book value of fixed assets under capital lease obligations $ 125,181   $ 125,181        
Lease payments 112,885   112,885        
Operating Lease, Right-of-Use Asset 439,074   439,074   $ 517,725    
Operating Lease, Liability, Current 163,984   163,984        
Operating Lease, Liability, Noncurrent 275,090   275,090   $ 367,160    
El Paso Texas [Member]              
Operating lease expense 7,986 $ 15,705          
Windham Maine [Member]              
Lease payments 355,797   355,797        
Windham Maine Lease [Member]              
Operating lease expense $ 35,017            
Gardner Ma [Member]              
Operating lease expense     $ 101,156 $ 101,727      
Manufacturing Equipment [Member]              
Capital lease obligation           $ 161,977  
Manufacturing Equipment 2 [Member]              
Capital lease obligation             $ 47,750
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Details - Stock based compensation) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Stock based compensation expense $ 244,786 $ 330,451 $ 319,776 $ 490,522
Cost of Sales [Member]        
Stock based compensation expense 9,556 28,415 15,854 56,830
Research and Development Expense [Member]        
Stock based compensation expense 50,302 50,310 81,058 93,799
Selling, General and Administrative Expenses [Member]        
Stock based compensation expense $ 184,928 $ 251,726 $ 222,864 $ 339,893
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Details - Option activity) - Equity Option [Member]
6 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of stock options outstanding - at beginning | shares 904,626
Weighted average exercise price options outstanding- at beginning | $ / shares $ 4.00
Weighted Average Contractual Life 7 years 29 days
Number of options exercised | shares 0
Weighted average exercise price - exercised | $ / shares $ 0
Number of options granted | shares 105,001
Weighted average exercise price - grants | $ / shares $ 5.97
Number of options cancelled | shares (666)
Weighted average exercise price - cancelled | $ / shares $ 3.90
Number of stock options outstanding - at ending | shares 1,008,961
Weighted average exercise price options outstanding - at end | $ / shares $ 4.21
Weighted average contractual life 6 years 10 months 9 days
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Details - Options by exercise price)
6 Months Ended
Dec. 31, 2022
$ / 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 3 years 2 months 26 days
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 3 years 5 months 19 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 5 years 3 months
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 7 months 2 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 209,996
Weighted average contractual life 4 years 1 month 28 days
Weighted average exercise price $ 2.19
Exercisable number of shares | shares 209,996
Exercisable weighted average exercise price $ 2.19
Option 6 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.55
Number of shares outstanding | shares 2,000
Weighted average contractual life 3 days
Weighted average exercise price $ 2.55
Exercisable number of shares | shares 2,000
Exercisable weighted average exercise price $ 2.55
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 1 year 5 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 7 years 2 months 19 days
Weighted average exercise price $ 3.75
Exercisable number of shares | shares 10,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 6 years 5 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 10 months 17 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 8 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 8 years 2 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 11 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 179,997
Weighted average contractual life 8 years 5 months 4 days
Weighted average exercise price $ 5.04
Exercisable number of shares | shares 179,997
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.61
Number of shares outstanding | shares 10,000
Weighted average contractual life 9 years 4 months 9 days
Weighted average exercise price $ 5.61
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 16 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.85
Number of shares outstanding | shares 75,003
Weighted average contractual life 9 years 3 days
Weighted average exercise price $ 5.85
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 17 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.00
Number of shares outstanding | shares 33,330
Weighted average contractual life 8 years 3 months 25 days
Weighted average exercise price $ 6.00
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 6.00
Option 18 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.26
Number of shares outstanding | shares 29,998
Weighted average contractual life 9 years 10 months 17 days
Weighted average exercise price $ 6.26
Exercisable number of shares | shares 29,998
Exercisable weighted average exercise price $ 6.26
Option 19 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.27
Number of shares outstanding | shares 81,986
Weighted average contractual life 9 years 1 month 9 days
Weighted average exercise price $ 6.27
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 20 [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 10 months 17 days
Weighted average exercise price $ 6.78
Exercisable number of shares | shares 35,553
Exercisable weighted average exercise price $ 6.78
Options [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares outstanding | shares 1,008,961
Weighted average contractual life 6 years 10 months 9 days
Weighted average exercise price $ 4.21
Exercisable number of shares | shares 802,531
Exercisable weighted average exercise price $ 3.74
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.78
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Details Narrative) - Equity Option [Member]
Dec. 31, 2022
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Aggregate intrinsic value of "in the money" outstanding $ 1,546,353
Aggregate intrinsic value of "in the money" exercisable $ 1,537,253
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Details - Revenues) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 5,886,961 $ 3,897,041 $ 10,972,262 $ 6,233,385
Engineering Design Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,701,611 1,636,482 3,344,578 2,127,253
Optical Components [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,580,140 1,486,006 5,232,821 2,945,332
Medical Device [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,005,210 774,553 1,794,863 1,160,800
Technology Rights [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 600,000 $ 0 $ 600,000 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Details - Contract liabilities) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]        
Contract liabilities, beginning of period $ 1,032,891 $ 336,572 $ 905,113 $ 450,084
Assumed in business acquisition 0 826,679 0 826,679
Unearned revenue received from customers 441,493 537,137 897,106 742,526
Revenue recognized (679,403) (562,918) (1,007,238) (881,819)
Contract liabilities, end of period $ 794,981 $ 1,137,470 $ 794,981 $ 1,137,470
XML 48 poci_i10q-123122_htm.xml IDEA: XBRL DOCUMENT 0000867840 2022-07-01 2022-12-31 0000867840 2023-02-14 0000867840 2022-12-31 0000867840 2022-06-30 0000867840 2022-10-01 2022-12-31 0000867840 2021-10-01 2021-12-31 0000867840 2021-07-01 2021-12-31 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 PEYE:CommonStockSubscribedMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000867840 PEYE:CommonStockSubscribedMember 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-09-30 0000867840 2022-09-30 0000867840 us-gaap:CommonStockMember 2021-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000867840 PEYE:CommonStockSubscribedMember 2021-06-30 0000867840 us-gaap:RetainedEarningsMember 2021-06-30 0000867840 2021-06-30 0000867840 us-gaap:CommonStockMember 2021-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000867840 PEYE:CommonStockSubscribedMember 2021-09-30 0000867840 us-gaap:RetainedEarningsMember 2021-09-30 0000867840 2021-09-30 0000867840 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000867840 PEYE:CommonStockSubscribedMember 2022-07-01 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000867840 2022-07-01 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000867840 PEYE:CommonStockSubscribedMember 2022-10-01 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000867840 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000867840 PEYE:CommonStockSubscribedMember 2021-07-01 2021-09-30 0000867840 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000867840 2021-07-01 2021-09-30 0000867840 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000867840 PEYE:CommonStockSubscribedMember 2021-10-01 2021-12-31 0000867840 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000867840 us-gaap:CommonStockMember 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000867840 PEYE:CommonStockSubscribedMember 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-12-31 0000867840 us-gaap:CommonStockMember 2021-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000867840 PEYE:CommonStockSubscribedMember 2021-12-31 0000867840 us-gaap:RetainedEarningsMember 2021-12-31 0000867840 2021-12-31 0000867840 2022-10-30 2022-11-01 0000867840 2022-10-31 0000867840 2022-11-01 0000867840 PEYE:MainStreetBankMember 2021-10-04 0000867840 PEYE:MainStreetBankMember 2021-10-04 0000867840 PEYE:MainStreetBankMember 2022-12-31 0000867840 PEYE:MainStreetBankMember 2022-07-01 2022-12-31 0000867840 PEYE:MainStreetBankMember 2022-12-31 0000867840 PEYE:ManufacturingEquipmentMember 2021-03-31 0000867840 PEYE:ManufacturingEquipment2Member 2020-01-31 0000867840 PEYE:ElPasoTexasMember 2022-10-01 2022-12-31 0000867840 PEYE:ElPasoTexasMember 2021-10-01 2021-12-31 0000867840 PEYE:WindhamMaineMember 2022-12-31 0000867840 PEYE:WindhamMaineLeaseMember 2022-10-01 2022-12-31 0000867840 PEYE:GardnerMaMember 2022-07-01 2022-12-31 0000867840 PEYE:GardnerMaMember 2021-07-01 2021-12-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2022-12-31 0000867840 PEYE:OperatingLeaseMember 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0000867840 us-gaap:StockOptionMember 2022-06-30 0000867840 us-gaap:StockOptionMember 2022-07-01 2022-12-31 0000867840 us-gaap:StockOptionMember 2022-12-31 0000867840 PEYE:Option1Member 2022-12-31 0000867840 PEYE:Option1Member 2022-07-01 2022-12-31 0000867840 PEYE:Option2Member 2022-12-31 0000867840 PEYE:Option2Member 2022-07-01 2022-12-31 0000867840 PEYE:Option3Member 2022-12-31 0000867840 PEYE:Option3Member 2022-07-01 2022-12-31 0000867840 PEYE:Option4Member 2022-12-31 0000867840 PEYE:Option4Member 2022-07-01 2022-12-31 0000867840 PEYE:Option5Member 2022-12-31 0000867840 PEYE:Option5Member 2022-07-01 2022-12-31 0000867840 PEYE:Option6Member 2022-12-31 0000867840 PEYE:Option6Member 2022-07-01 2022-12-31 0000867840 PEYE:Option7Member 2022-12-31 0000867840 PEYE:Option7Member 2022-07-01 2022-12-31 0000867840 PEYE:Option8Member 2022-12-31 0000867840 PEYE:Option8Member 2022-07-01 2022-12-31 0000867840 PEYE:Option9Member 2022-12-31 0000867840 PEYE:Option9Member 2022-07-01 2022-12-31 0000867840 PEYE:Option10Member 2022-12-31 0000867840 PEYE:Option10Member 2022-07-01 2022-12-31 0000867840 PEYE:Option11Member 2022-12-31 0000867840 PEYE:Option11Member 2022-07-01 2022-12-31 0000867840 PEYE:Option12Member 2022-12-31 0000867840 PEYE:Option12Member 2022-07-01 2022-12-31 0000867840 PEYE:Option13Member 2022-12-31 0000867840 PEYE:Option13Member 2022-07-01 2022-12-31 0000867840 PEYE:Option14Member 2022-12-31 0000867840 PEYE:Option14Member 2022-07-01 2022-12-31 0000867840 PEYE:Option15Member 2022-12-31 0000867840 PEYE:Option15Member 2022-07-01 2022-12-31 0000867840 PEYE:Option16Member 2022-12-31 0000867840 PEYE:Option16Member 2022-07-01 2022-12-31 0000867840 PEYE:Option17Member 2022-12-31 0000867840 PEYE:Option17Member 2022-07-01 2022-12-31 0000867840 PEYE:Option18Member 2022-12-31 0000867840 PEYE:Option18Member 2022-07-01 2022-12-31 0000867840 PEYE:Option19Member 2022-12-31 0000867840 PEYE:Option19Member 2022-07-01 2022-12-31 0000867840 PEYE:Option20Member 2022-12-31 0000867840 PEYE:Option20Member 2022-07-01 2022-12-31 0000867840 srt:MinimumMember PEYE:OptionsMember 2022-12-31 0000867840 srt:MaximumMember PEYE:OptionsMember 2022-12-31 0000867840 PEYE:OptionsMember 2022-12-31 0000867840 PEYE:OptionsMember 2022-07-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2022-10-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2021-10-01 2021-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2022-07-01 2022-12-31 0000867840 PEYE:EngineeringDesignServicesMember 2021-07-01 2021-12-31 0000867840 PEYE:OpticalComponentsMember 2022-10-01 2022-12-31 0000867840 PEYE:OpticalComponentsMember 2021-10-01 2021-12-31 0000867840 PEYE:OpticalComponentsMember 2022-07-01 2022-12-31 0000867840 PEYE:OpticalComponentsMember 2021-07-01 2021-12-31 0000867840 PEYE:MedicalDeviceMember 2022-10-01 2022-12-31 0000867840 PEYE:MedicalDeviceMember 2021-10-01 2021-12-31 0000867840 PEYE:MedicalDeviceMember 2022-07-01 2022-12-31 0000867840 PEYE:MedicalDeviceMember 2021-07-01 2021-12-31 0000867840 PEYE:TechnologyRightsMember 2022-10-01 2022-12-31 0000867840 PEYE:TechnologyRightsMember 2021-10-01 2021-12-31 0000867840 PEYE:TechnologyRightsMember 2022-07-01 2022-12-31 0000867840 PEYE:TechnologyRightsMember 2021-07-01 2021-12-31 iso4217:USD shares iso4217:USD shares pure 0000867840 false --06-30 2023 Q2 10-Q true 2022-12-31 false 001-10647 PRECISION OPTICS CORPORATION, INC. MA 04-2795294 22 East Broadway Gardner MA 01440-3338 (978) 630-1800 Common Stock, $0.01 par value POCI NASDAQ Yes Yes Non-accelerated Filer true false false 5638302 381318 605749 72343 44135 4032522 2663872 2846975 3079938 213177 213448 7473992 6563007 3222406 3215412 795572 786112 227599 219999 4245577 4221523 3756593 3651843 488984 569680 439074 517725 242981 229398 8824210 8824210 17469241 16704020 41938 40705 371429 367714 889525 166667 2244270 2239175 794981 905113 971864 716702 163984 150565 5477991 4586641 90409 111691 1773571 1961141 0 705892 275090 367160 0.01 0.01 50000000 50000000 5638302 5638302 5638302 5638302 56383 56383 57329282 57009506 -47533485 -48094394 9852180 8971495 17469241 16704020 5886961 3897041 10972262 6233385 3161737 2777459 6522384 4474771 2725224 1119582 4449878 1758614 208666 113164 454143 218350 1819741 1466768 3315507 2400392 0 0 0 172174 2028407 1579932 3769650 2790916 696817 -460350 680228 -1032302 62397 46663 119319 51512 634420 -507013 560909 -1083814 0.11 -0.09 0.10 -0.22 0.11 -0.09 0.09 -0.22 5638302 5526413 5638302 4976923 5935911 5526413 5937471 4976923 5638302 56383 57009506 -48094394 8971495 74990 74990 -73511 -73511 5638302 56383 57084496 -48167905 8972974 244786 244786 634420 634420 5638302 56383 57329282 -47533485 9852180 4427432 44274 50552831 -47165978 3431127 160071 160071 10000 -10000 1030000 1020000 -576801 -576801 4427432 44274 50702902 1030000 -47742779 4034397 330451 330451 312500 3125 1496875 -1030000 470000 833333 8333 4816667 4825000 5000 50 16600 16650 875 9 -9 3031 30 19970 20000 -507013 -507013 5582171 55821 57383456 -48249792 9189485 560909 -1083814 104750 107680 319776 510522 16966 0 1368650 -339671 -232963 161987 -271 66093 5095 -167139 -110132 -139292 255162 -54711 17110 -715163 13583 8853 24054 29239 -0 255063 -37637 -293155 20049 18879 183855 61905 -0 26000 0 1500000 0 16650 -203904 1409866 -224431 401548 605749 861650 381318 1263198 0 10000 0 20000 0 2600000 <p id="xdx_800_eus-gaap--SignificantAccountingPoliciesTextBlock_zeb8uO1HQoPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">1.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_824_z5pkauGDwsA7">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--ConsolidationPolicyTextBlock_zXBVGyEntpcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zgJanqi5tdQ6">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the second quarter and six months of the Company’s fiscal year 2023. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2022, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2022 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 27, 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 id="xdx_846_eus-gaap--Reclassifications_zyu5hzHkVLtl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zS4c8BPpr57e">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to conform the prior period consolidated financial statements to the current period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_ecustom--ReverseStockSplitPolicyTextBlock_zVBetQso4SH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_ze0zuXKTdHbk">Reverse Stock Split</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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 <span id="xdx_90A_eus-gaap--StockholdersEquityReverseStockSplit_c20221030__20221101_z7i5jnsRuYqk">one-for-three basis</span> 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_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zoljKHYkOjUj">16,915,089</span> on November 1, 2022 to approximately <span id="xdx_90C_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zt5S9GdZhzHf">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 this Form 10-Q 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--UseOfEstimates_zH0bCtGtP7T7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zlvAcDwAfew5">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zi4pj33boua5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zdvaUt0S30ne">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three and six months ended December 31, 2021, the effect of such securities was antidilutive and not included in the fully diluted calculation because of the net loss generated during those periods.</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">The following is the calculation of income (loss) per share for the three and six months ended December 31, 2022 and 2021:  </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwLUvX7oaZ1g" 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_8BB_zwx76fHgwuze" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20221001__20221231_zyQO5GDoZAtb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_zKB7s3sj6CUb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220701__20221231_zHynjZAThMJk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210701__20211231_zfTJ8oWJ9pNe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td/><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss)</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: 11%; text-align: right">634,420</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: 11%; text-align: right">(507,013</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: 11%; text-align: right">560,909</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: 11%; text-align: right">(1,083,814</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Fully 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">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Income (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><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_40D_eus-gaap--EarningsPerShareBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.10</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.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation as their effect was antidilutive was <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20221001__20221231_zuvzsRCisGt3" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20221231_zyb9oguCLbM7" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">266,981</span></span> for the three and six months ended December 31, 2022, respectively, and <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20211001__20211231_zHQzcMDRZ2Rd" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20211231_zrSOh13lrgpf" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">889,900</span></span> for the three and six months ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_z9kQUZnJvUh2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_86C_znVSLazxfcW5">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ztjHBvqRXi76" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zGl47rlUG01h">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. <span id="xdx_900_eus-gaap--GoodwillAndIntangibleAssetImpairment_pp0p0_do_c20220701__20221231_zPNNRCltZGBj" title="Goodwill impairment">No</span> such impairments of goodwill or patents have been estimated by management as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--ConsolidationPolicyTextBlock_zXBVGyEntpcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zgJanqi5tdQ6">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the second quarter and six months of the Company’s fiscal year 2023. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2022, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2022 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 27, 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 id="xdx_846_eus-gaap--Reclassifications_zyu5hzHkVLtl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zS4c8BPpr57e">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to conform the prior period consolidated financial statements to the current period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_ecustom--ReverseStockSplitPolicyTextBlock_zVBetQso4SH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_ze0zuXKTdHbk">Reverse Stock Split</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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 <span id="xdx_90A_eus-gaap--StockholdersEquityReverseStockSplit_c20221030__20221101_z7i5jnsRuYqk">one-for-three basis</span> 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_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zoljKHYkOjUj">16,915,089</span> on November 1, 2022 to approximately <span id="xdx_90C_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zt5S9GdZhzHf">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 this Form 10-Q 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> one-for-three basis 16915089 5638302 <p id="xdx_843_eus-gaap--UseOfEstimates_zH0bCtGtP7T7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zlvAcDwAfew5">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zi4pj33boua5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zdvaUt0S30ne">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three and six months ended December 31, 2021, the effect of such securities was antidilutive and not included in the fully diluted calculation because of the net loss generated during those periods.</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">The following is the calculation of income (loss) per share for the three and six months ended December 31, 2022 and 2021:  </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwLUvX7oaZ1g" 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_8BB_zwx76fHgwuze" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20221001__20221231_zyQO5GDoZAtb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_zKB7s3sj6CUb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220701__20221231_zHynjZAThMJk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210701__20211231_zfTJ8oWJ9pNe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td/><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss)</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: 11%; text-align: right">634,420</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: 11%; text-align: right">(507,013</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: 11%; text-align: right">560,909</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: 11%; text-align: right">(1,083,814</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Fully 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">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Income (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><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_40D_eus-gaap--EarningsPerShareBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.10</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.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation as their effect was antidilutive was <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20221001__20221231_zuvzsRCisGt3" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20221231_zyb9oguCLbM7" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">266,981</span></span> for the three and six months ended December 31, 2022, respectively, and <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20211001__20211231_zHQzcMDRZ2Rd" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20211231_zrSOh13lrgpf" title="Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive">889,900</span></span> for the three and six months ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwLUvX7oaZ1g" 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_8BB_zwx76fHgwuze" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20221001__20221231_zyQO5GDoZAtb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_zKB7s3sj6CUb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220701__20221231_zHynjZAThMJk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210701__20211231_zfTJ8oWJ9pNe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td/><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss)</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: 11%; text-align: right">634,420</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: 11%; text-align: right">(507,013</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: 11%; text-align: right">560,909</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: 11%; text-align: right">(1,083,814</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Basic 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Fully 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">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,526,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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">4,976,923</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Income (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><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_40D_eus-gaap--EarningsPerShareBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.10</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.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 634420 -507013 560909 -1083814 5638302 5526413 5638302 4976923 5935911 5526413 5937471 4976923 0.11 -0.09 0.10 -0.22 0.11 -0.09 0.09 -0.22 266981 266981 889900 889900 <p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_z9kQUZnJvUh2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_86C_znVSLazxfcW5">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ztjHBvqRXi76" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zGl47rlUG01h">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. <span id="xdx_900_eus-gaap--GoodwillAndIntangibleAssetImpairment_pp0p0_do_c20220701__20221231_zPNNRCltZGBj" title="Goodwill impairment">No</span> such impairments of goodwill or patents have been estimated by management as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 <p id="xdx_80F_eus-gaap--BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_zYEXDaJDxO7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">2.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_826_za8YtUR14dpi">BUSINESS ACQUISITION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 4, 2021, the Company acquired substantially all of the assets of Lighthouse Imaging, LLC, of Windham, Maine, a medical optics and digital imaging business operating as a designer and manufacturer of advanced optical imaging systems and accessories with a strong expertise in electrical engineering and development of end-to-end medical visualization devices. The actual results of operations of the Lighthouse division are included in the accompanying consolidated financial statements as of, and for the three and six months ended, December 31, 2022, and for the three months ended December 31, 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 purchase price for Lighthouse Imaging included $1,500,000 as potential earn-out consideration over the subsequent two year period, contingent on the Lighthouse division meeting specified annual gross profit targets. The Lighthouse division did not meet the target for the first $750,000 portion of the earn-out, and the contingent liability associated with that portion was reversed and recognized as other income in the fiscal quarter ended June 30, 2022. The second $750,000 portion of the earn-out contingent liability will be paid if the target level of gross profit is earned by the Lighthouse division for the period from October 1, 2022 through September 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Consolidated unaudited actual and pro forma results of operations for the Company are presented below assuming that the acquisition of the Lighthouse division had occurred on July 1, 2021. Pro forma operating results include net adjustments resulting from the acquisition transaction during the three months ended September 30, 2021.</p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zTNg1oI1f5Kg" 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_8B8_zZaTHPT4yHub" style="display: none">Schedule of consolidated pro forma results</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Pro Forma)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--BusinessAcquisitionsProFormaRevenue_pp0p0_c20221001__20221231_zbSDy4cWlGFl" style="width: 11%; text-align: right" title="Revenues">5,886,961</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--BusinessAcquisitionsProFormaRevenue_pp0p0_c20211001__20211231_zQuyUQKk3u01" style="width: 11%; text-align: right" title="Revenues">3,897,041</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20220701__20221231_pp0p0" style="width: 11%; text-align: right" title="Revenues">10,972,262</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_981_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20210701__20211231_pp0p0" style="width: 11%; text-align: right" title="Revenues">7,677,722</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net income (loss)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pp0p0_c20221001__20221231_zHV3GmaiICb3" style="text-align: right" title="Net loss">634,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pp0p0_c20211001__20211231_zDHmbYAXHbMc" style="text-align: right" title="Net loss">(507,013</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20220701__20221231_pp0p0" style="text-align: right" title="Net loss">560,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20210701__20211231_pp0p0" style="text-align: right" title="Net loss">(1,026,519</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Net income (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><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="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_905_eus-gaap--BasicEarningsPerShareProForma_c20221001__20221231_zL1lg2tPRNK9" title="Net income (loss) per share Basic">0.11</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--BasicEarningsPerShareProForma_c20211001__20211231_zAlnHGNtDksk" title="Net income (loss) per share Basic">(0.09</span></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--BasicEarningsPerShareProForma_c20220701__20221231_pdd" title="Net income (loss) per share Basic">0.10</span></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--BasicEarningsPerShareProForma_c20210701__20211231_zFym8SuEIVZf" title="Net income (loss) per share Basic">(0.18</span></td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Fully diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--DilutedEarningsPerShareProForma_c20221001__20221231_zh5kqU8GltI3" title="Net income (loss) per share Fully diluted">0.11</span></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--DilutedEarningsPerShareProForma_c20211001__20211231_zW9wq4NH7rhg" title="Net income (loss) per share Fully diluted">(0.09</span></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--DilutedEarningsPerShareProForma_c20220701__20221231_pdd" title="Net income (loss) per share Fully diluted">0.09</span></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--DilutedEarningsPerShareProForma_c20210701__20211231_zG2THQmvnvS9" title="Net income (loss) per share Fully diluted">(0.18</span></td><td style="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">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 may be achievable.</p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zTNg1oI1f5Kg" 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_8B8_zZaTHPT4yHub" style="display: none">Schedule of consolidated pro forma results</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Actual)</td><td> </td><td> </td> <td colspan="2" style="text-align: center">(Pro Forma)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--BusinessAcquisitionsProFormaRevenue_pp0p0_c20221001__20221231_zbSDy4cWlGFl" style="width: 11%; text-align: right" title="Revenues">5,886,961</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--BusinessAcquisitionsProFormaRevenue_pp0p0_c20211001__20211231_zQuyUQKk3u01" style="width: 11%; text-align: right" title="Revenues">3,897,041</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20220701__20221231_pp0p0" style="width: 11%; text-align: right" title="Revenues">10,972,262</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_981_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20210701__20211231_pp0p0" style="width: 11%; text-align: right" title="Revenues">7,677,722</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net income (loss)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pp0p0_c20221001__20221231_zHV3GmaiICb3" style="text-align: right" title="Net loss">634,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pp0p0_c20211001__20211231_zDHmbYAXHbMc" style="text-align: right" title="Net loss">(507,013</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20220701__20221231_pp0p0" style="text-align: right" title="Net loss">560,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20210701__20211231_pp0p0" style="text-align: right" title="Net loss">(1,026,519</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Net income (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><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="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_905_eus-gaap--BasicEarningsPerShareProForma_c20221001__20221231_zL1lg2tPRNK9" title="Net income (loss) per share Basic">0.11</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--BasicEarningsPerShareProForma_c20211001__20211231_zAlnHGNtDksk" title="Net income (loss) per share Basic">(0.09</span></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--BasicEarningsPerShareProForma_c20220701__20221231_pdd" title="Net income (loss) per share Basic">0.10</span></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--BasicEarningsPerShareProForma_c20210701__20211231_zFym8SuEIVZf" title="Net income (loss) per share Basic">(0.18</span></td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Fully diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--DilutedEarningsPerShareProForma_c20221001__20221231_zh5kqU8GltI3" title="Net income (loss) per share Fully diluted">0.11</span></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--DilutedEarningsPerShareProForma_c20211001__20211231_zW9wq4NH7rhg" title="Net income (loss) per share Fully diluted">(0.09</span></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--DilutedEarningsPerShareProForma_c20220701__20221231_pdd" title="Net income (loss) per share Fully diluted">0.09</span></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--DilutedEarningsPerShareProForma_c20210701__20211231_zG2THQmvnvS9" title="Net income (loss) per share Fully diluted">(0.18</span></td><td style="text-align: left">)</td></tr> </table> 5886961 3897041 10972262 7677722 634420 -507013 560909 -1026519 0.11 -0.09 0.10 -0.18 0.11 -0.09 0.09 -0.18 <p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_z3STB0RLCweg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">3.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_829_zlZsThUeOVI9">INVENTORIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (first-in, first-out) or market and consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zSAS1lzvSAua" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zlZpcZgxFky5" style="display: none">Schedule of inventory</span></td><td> </td> <td colspan="2" id="xdx_49E_20221231_z1UcMAncFdB3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20220630_zcVNJe9lOJ04" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINzO39_zAnOKj7z2Pub" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw Materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,155,104</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_405_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINzO39_zc8je1m8DBgh" 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">598,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">518,251</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINzO39_zXwik6NT5MS4" 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,093,180</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_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzO39_zDA9kkEogzS5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,846,975</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,079,938</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zSAS1lzvSAua" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zlZpcZgxFky5" style="display: none">Schedule of inventory</span></td><td> </td> <td colspan="2" id="xdx_49E_20221231_z1UcMAncFdB3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20220630_zcVNJe9lOJ04" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINzO39_zAnOKj7z2Pub" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw Materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,155,104</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_405_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINzO39_zc8je1m8DBgh" 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">598,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">518,251</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINzO39_zXwik6NT5MS4" 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,093,180</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_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzO39_zDA9kkEogzS5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,846,975</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,079,938</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1155104 1414996 598691 518251 1093180 1146691 2846975 3079938 <p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zhuWJ0J3g7L5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">4.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_821_zwARCqXjMhag">BANK FINANCING ACTIVITIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Bank Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 4, 2021, the Company entered into a Loan Agreement with Main Street Bank of Marlborough, Massachusetts, which provided for a $<span id="xdx_90D_eus-gaap--TerminationLoans_c20211004__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_pp0p0" 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. The $<span id="xdx_90F_eus-gaap--LineOfCredit_iI_pp0p0_c20221231__us-gaap--CreditFacilityAxis__custom--MainStreetBankMember_zrjhzzBoGjz9" title="Revolving Line of Credit">500,000</span> line of credit is due on demand and had no borrowings outstanding at December 31, 2022. Borrowings under the line of credit bear interest payable monthly at the prime lending rate plus 1.5% per annum, or <span id="xdx_907_eus-gaap--LineOfCreditFacilityInterestRateAtPeriodEnd_iI_dp_c20221231_zScFDKm6Xflc" title="Line of credit interest rate">9.00</span>% as of December 31, 2022, 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 eligible 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 December 31, 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zIwPX2Cm4gY7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zzTx6y88RYJ5" 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="text-align: left; width: 83%">Term Loan Note payable to Main Street Bank with <span id="xdx_902_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_90E_eus-gaap--DebtInstrumentPeriodicPayment_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_pp0p0" title="Debt instrument periodic payment">30,952</span>.38 plus interest at the rate of <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgBQxBjO4CQa" title="Interest rate">9.00</span>% as of December 31, 2022. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum EBITDA plus stock based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zkH4Fjyh8hO2" 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_986_eus-gaap--TerminationLoans_c20221231_pp0p0" style="width: 13%; text-align: right" title="Term Loan Note payable">2,166,667</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Less current maturities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--CurrentMaturities_c20221231_pp0p0" style="text-align: right" title="Less current maturities">(371,429</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_903_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_c20221231_pp0p0" title="Accumulated amortization of debt issuance costs">1,859</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(21,667</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_989_eus-gaap--LongTermDebtNoncurrent_c20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term Debt, net of current portion of debt issuance costs">1,773,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z0yoIVBKImUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At December 31, 2022 principal payments due on the Term Loan Note payable are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zureSpVlyG0d" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zwqHbMPiuAUc" style="display: none">Schedule of principal payments due term loan note payable</span></td> <td> </td> <td colspan="2" id="xdx_49A_20221231_zTzLvlTaRj4a" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt"><span style="text-decoration: underline">Fiscal Year Ending June 30:</span></span></td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 84%"><span style="font-size: 10pt">2023</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td style="width: 13%; text-align: right"><span style="font-size: 10pt">186,715</span></td> <td style="width: 1%"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Thereafter </span></td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">495,236</span></td> <td> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: #F2F2F2"> <td style="color: rgb(242,242,242)">Total long term debt  </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">2,167,667</span></td> <td> </td></tr> </table> <p id="xdx_8AE_zyWsdXuz8sGb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 2600000 250000 500000 0.0900 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_zIwPX2Cm4gY7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zzTx6y88RYJ5" 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="text-align: left; width: 83%">Term Loan Note payable to Main Street Bank with <span id="xdx_902_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember" title="Debt Instrument, Frequency of Periodic Payment">monthly</span> principal payments of $<span id="xdx_90E_eus-gaap--DebtInstrumentPeriodicPayment_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_pp0p0" title="Debt instrument periodic payment">30,952</span>.38 plus interest at the rate of <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgBQxBjO4CQa" title="Interest rate">9.00</span>% as of December 31, 2022. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum EBITDA plus stock based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_dd_c20220701__20221231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zkH4Fjyh8hO2" 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_986_eus-gaap--TerminationLoans_c20221231_pp0p0" style="width: 13%; text-align: right" title="Term Loan Note payable">2,166,667</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Less current maturities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--CurrentMaturities_c20221231_pp0p0" style="text-align: right" title="Less current maturities">(371,429</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_903_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_c20221231_pp0p0" title="Accumulated amortization of debt issuance costs">1,859</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(21,667</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_989_eus-gaap--LongTermDebtNoncurrent_c20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term Debt, net of current portion of debt issuance costs">1,773,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> monthly 30952 0.0900 2028-10-15 2166667 -371429 1859 -21667 1773571 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zureSpVlyG0d" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zwqHbMPiuAUc" style="display: none">Schedule of principal payments due term loan note payable</span></td> <td> </td> <td colspan="2" id="xdx_49A_20221231_zTzLvlTaRj4a" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt"><span style="text-decoration: underline">Fiscal Year Ending June 30:</span></span></td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 84%"><span style="font-size: 10pt">2023</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td style="width: 13%; text-align: right"><span style="font-size: 10pt">186,715</span></td> <td style="width: 1%"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">371,429</span></td> <td> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Thereafter </span></td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">495,236</span></td> <td> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: #F2F2F2"> <td style="color: rgb(242,242,242)">Total long term debt  </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">2,167,667</span></td> <td> </td></tr> </table> 186715 371429 371429 371429 371429 495236 2167667 <p id="xdx_806_ecustom--LeaseObligationTextBlock_zVTmC9a4E0Oj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">5.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_826_zJzyU5TRqX1j">LEASE OBLIGATIONS</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2021 the Company entered into a five-year financing lease in the amount of $<span id="xdx_90D_eus-gaap--ContractualObligation_c20210331__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_pp0p0" title="Capital lease obligation">161,977</span> for manufacturing equipment. In January 2020, the Company entered into a five-year financing lease for $<span id="xdx_909_eus-gaap--ContractualObligation_c20200131__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipment2Member_pp0p0" title="Capital lease obligation">47,750</span> for manufacturing equipment. The net book value of fixed assets under financing lease obligations as of December 31, 2022 is $<span id="xdx_90F_ecustom--NetBookValueOfFixedAssetsUnderCapitalLeaseObligations_iI_pp0p0_c20221231_z7NgjNJKKW25" title="Net book value of fixed assets under capital lease obligations">125,181</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019 the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2022 total $<span id="xdx_90D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231_zrt1kvefC6Cc" title="Lessee, Operating Lease, Liability, to be Paid">112,885</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_pp0p0_c20221001__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_z52TZ1CH21Df" title="Operating lease expense">7,986</span> and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_pp0p0_c20211001__20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zheWg9djIzg3" title="Operating lease expense">15,705</span> during the three months ended December 31, 2022 and 2021, 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 December 31, 2022 total $<span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zA6ueCjxW2x8" title="Lease payments">355,797</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_903_eus-gaap--OperatingLeaseExpense_pp0p0_c20221001__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineLeaseMember_zxudU7HhMrNl" title="Rent expense">35,017</span> during the three months ended December 31, 2022. Included in the accompanying balance sheet at December 31, 2022 is a right-of-use asset of $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20221231_z98dpTL7nHyk" title="Operating Lease, Right-of-Use Asset">439,074</span> and current and long-term right-of-use operating lease liabilities of $<span id="xdx_900_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20221231_zHzB6qD032el" title="Operating Lease, Liability, Current">163,984</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20221231_zgCKTsztx3M9" title="Operating Lease, Liability, Noncurrent">275,090</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2022 future minimum lease payments under the financing lease and operating lease obligations are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--LesseeCapitalAndOperatingLeasesTextBlock_zwT6fjES8yKa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATION (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zaqsmI2DWBb3" style="display: none">Future minimum lease payments</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt"><span style="text-decoration: underline">Fiscal Year Ending June 30:</span></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Financing Leases</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating Lease</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 66%"><span style="font-size: 10pt">2023</span></td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJLKhiJSBBuc" style="width: 13%; text-align: right" title="2023"><span style="font-size: 10pt">24,285</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zwnytOPrZDB4" style="width: 13%; text-align: right" title="2023"><span style="font-size: 10pt">90,778</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zW8QJuUyb5Ri" style="text-align: right" title="2024"><span style="font-size: 10pt">48,619</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zPsBxFVcnNDl" style="text-align: right" title="2024"><span style="font-size: 10pt">182,652</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zeuFKK9odJk" style="text-align: right" title="2025"><span style="font-size: 10pt">43,917</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z1hXn1wyiDp9" style="text-align: right" title="2025"><span style="font-size: 10pt">183,775</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2026</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zlsLN3ybvXBj" style="border-bottom: black 1pt solid; text-align: right" title="2026"><span style="font-size: 10pt">28,028</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zGPkyapucA45" style="border-bottom: black 1pt solid; text-align: right" title="2026"><span style="font-size: 10pt">11,477</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Total Minimum Payments</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zRyqlNAMJlsb" style="text-align: right" title="Total minimum payments"><span style="font-size: 10pt">144,849</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSJbppJh0023" style="border-bottom: black 2.25pt double; text-align: right" title="Total minimum payments"><span style="font-size: 10pt">468,682</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Less: amount representing interest</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zErdIharls38" style="border-bottom: black 1pt solid; text-align: right" title="Less: amount representing interest"><span style="font-size: 10pt">12,502</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Present value of minimum lease payments</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zFK9HIYqwMb6" style="text-align: right" title="Present value of minimum lease payments"><span style="font-size: 10pt">132,347</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Less: current portion</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zqzoM6FSLKAa" style="border-bottom: black 1pt solid; text-align: right" title="Capital lease obligation, current"><span style="font-size: 10pt">41,938</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zloE0HtBamh6" style="border-bottom: Black 1.5pt double; text-align: right" title="Capital lease obligation, noncurrent"><span style="font-size: 10pt">90,409</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus an equipment lease have expired and are continuing on a month-to-month tenant at will basis. Rent expense on these operating leases was $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zeqBb413UeB4" title="Operating lease expense">101,156</span> and $<span id="xdx_908_eus-gaap--OperatingLeaseExpense_pp0p0_c20210701__20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zfEsmysSaNS9" title="Operating lease expense">101,727</span> for the six months ended December 31, 2022 and 2021, respectively.</p> 161977 47750 125181 112885 7986 15705 355797 35017 439074 163984 275090 <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--LesseeCapitalAndOperatingLeasesTextBlock_zwT6fjES8yKa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATION (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zaqsmI2DWBb3" style="display: none">Future minimum lease payments</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt"><span style="text-decoration: underline">Fiscal Year Ending June 30:</span></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Financing Leases</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating Lease</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 66%"><span style="font-size: 10pt">2023</span></td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJLKhiJSBBuc" style="width: 13%; text-align: right" title="2023"><span style="font-size: 10pt">24,285</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zwnytOPrZDB4" style="width: 13%; text-align: right" title="2023"><span style="font-size: 10pt">90,778</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zW8QJuUyb5Ri" style="text-align: right" title="2024"><span style="font-size: 10pt">48,619</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zPsBxFVcnNDl" style="text-align: right" title="2024"><span style="font-size: 10pt">182,652</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zeuFKK9odJk" style="text-align: right" title="2025"><span style="font-size: 10pt">43,917</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z1hXn1wyiDp9" style="text-align: right" title="2025"><span style="font-size: 10pt">183,775</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">2026</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zlsLN3ybvXBj" style="border-bottom: black 1pt solid; text-align: right" title="2026"><span style="font-size: 10pt">28,028</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zGPkyapucA45" style="border-bottom: black 1pt solid; text-align: right" title="2026"><span style="font-size: 10pt">11,477</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Total Minimum Payments</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zRyqlNAMJlsb" style="text-align: right" title="Total minimum payments"><span style="font-size: 10pt">144,849</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSJbppJh0023" style="border-bottom: black 2.25pt double; text-align: right" title="Total minimum payments"><span style="font-size: 10pt">468,682</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Less: amount representing interest</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zErdIharls38" style="border-bottom: black 1pt solid; text-align: right" title="Less: amount representing interest"><span style="font-size: 10pt">12,502</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Present value of minimum lease payments</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zFK9HIYqwMb6" style="text-align: right" title="Present value of minimum lease payments"><span style="font-size: 10pt">132,347</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Less: current portion</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zqzoM6FSLKAa" style="border-bottom: black 1pt solid; text-align: right" title="Capital lease obligation, current"><span style="font-size: 10pt">41,938</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20221231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zloE0HtBamh6" style="border-bottom: Black 1.5pt double; text-align: right" title="Capital lease obligation, noncurrent"><span style="font-size: 10pt">90,409</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> </table> 24285 90778 48619 182652 43917 183775 28028 11477 144849 468682 12502 132347 41938 90409 101156 101727 <p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zcqfVXsVLUvj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span style="font-size: 10pt">6.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_820_z1UXSp1l13hj">STOCK-BASED COMPENSATION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock Options</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes stock-based compensation expense for the three and six months ended December 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDwMLq5mqzW9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zc6Dbzk5h4Zj" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z1oNRBu58kvc" style="width: 11%; text-align: right" title="Stock based compensation expense">9,556</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlDDfRkWwg2c" style="width: 11%; text-align: right" title="Stock based compensation expense">28,415</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_981_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z9JwthUvmNy9" style="width: 11%; text-align: right" title="Stock based compensation expense">15,854</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_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoOEspjvqtxd" style="width: 11%; text-align: right" title="Stock based compensation expense">56,830</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and Development</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zW3YKs9Wjjy1" style="text-align: right" title="Stock based compensation expense">50,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zunGiznyTgI7" style="text-align: right" title="Stock based compensation expense">50,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_z2F9Hvccw8y2" style="text-align: right" title="Stock based compensation expense">81,058</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zIxvn6hoEjob" style="text-align: right" title="Stock based compensation expense">93,799</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zaMPMlMi7d85" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">184,928</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zlb8ttAkjUPb" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">251,726</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zhALkBD2sAPe" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">222,864</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zo0ds7igpwN1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">339,893</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_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231_z9upQCeLarQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">244,786</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231_zpBpIzjtz1Oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">330,451</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231_zfGL9qiINkph" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">319,776</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231_zQDYY0VkoP2a" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">490,522</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zPb7cY1GdTpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No compensation has been capitalized because such amounts would have been immaterial.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize stock option activity for the six months ended December 31, 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zifcGA135xyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_z6Q9WvpLCSMg" style="display: none">Schedule of stock option activity</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td colspan="9" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Options Outstanding</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of<br/> Shares</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted Average<br/> Exercise Price</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted Average<br/> Contractual Life</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 55%"><span style="font-size: 10pt">Outstanding at June 30, 2022</span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd6yknk4hNa7" style="width: 11%; text-align: right" title="Number of stock options outstanding - at beginning"><span style="font-size: 10pt">904,626</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMrSewtsbf5b" style="width: 11%; text-align: right" title="Weighted average exercise price options outstanding- at beginning"><span style="font-size: 10pt">4.00</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8KXLUwkvig7" title="Weighted Average Contractual Life">7.08</span> years</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Exercised</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkcA72j5MHEg" style="text-align: right" title="Number of options exercised"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRV8OqHn4Sz1" style="text-align: right" title="Weighted average exercise price - exercised"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #F2F2F2"> <td><span style="font-size: 10pt">Granted</span></td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Number of options granted"><span style="font-size: 10pt">105,001</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - grants"><span style="font-size: 10pt">5.97</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">–</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Cancelled</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwW2hBQOHUjj" style="border-bottom: black 1pt solid; text-align: right" title="Number of options cancelled"><span style="font-size: 10pt">(666</span></td> <td><span style="font-size: 10pt">)</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price - cancelled"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">–</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Outstanding at December 31, 2022</span></td> <td> </td> <td style="border-bottom: black 2.25pt double"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJdA9JCELZ65" style="border-bottom: black 2.25pt double; text-align: right" title="Number of stock options outstanding - at ending"><span style="font-size: 10pt">1,008,961</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1HbhdvOPW2" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price options outstanding - at end"><span style="font-size: 10pt">4.21</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpPrR2TdtXZ" title="Weighted average contractual life">6.86</span> years</span></td> <td> </td></tr> </table> <p id="xdx_8AD_zLL0I8GlWzCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to the stock options outstanding as of December 31, 2022 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zMIJqxGLVBzl" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Options by exercise price)"> <tr style="vertical-align: bottom"> <td> </td> <td><span id="xdx_8B5_z7ojOOxQw9Te" style="display: none">Schedule of stock options outstanding by exercise price range</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Range of <br/> Exercise Prices</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of<br/> Shares</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted-<br/> Average <br/> Remaining<br/> Contractual Life<br/> (years)</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted-<br/> Average <br/> Exercise Price</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Exercisable <br/> Number of <br/> Shares</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Exercisable<br/> Weighted-<br/> Average <br/> Exercise Price</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">20,000</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 14%; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_zaGwjBn2ai3f" title="Weighted average contractual life">3.24</span></span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">20,000</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">26,666</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zbLYHAxKF4B7" title="Weighted average contractual life">3.47</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">26,666</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.50</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.65</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">5,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_zQqoGZgwUOul" title="Weighted average contractual life">5.25</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.65</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">5,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.65</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.10</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zyuiMvfj5U7k" title="Weighted average contractual life">5.59</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.10</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.10</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.19</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">209,996</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_zOmImd6t1ig" title="Weighted average contractual life">4.16</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.19</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">209,996</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.19</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.55</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">2,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_zl6CvaQNNbdl" title="Weighted average contractual life">0.01</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.55</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">2,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.55</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.70</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">12,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_z5sbpnZXYL7" title="Weighted average contractual life">1.44</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.70</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">12,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.70</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">3.75</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">15,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zFt46Hvr1Wof" title="Weighted average contractual life">7.22</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.75</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.75</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">146,325</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zmvtmhouCVR8" title="Weighted average contractual life">6.45</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">146,325</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.90</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.20</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_zYkA5x7SnAW" title="Weighted average contractual life">7.88</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.20</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.20</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_zR6KQI1DIfW3" title="Weighted average contractual life">6.70</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.26</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.35</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">1,666</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_z0fnWBl6pgg4" title="Weighted average contractual life">8.19</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.35</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">1,666</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.35</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zk8eS74qfKz6" title="Weighted average contractual life">6.94</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.50</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.04</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">179,997</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zweVBxKwVzBj" title="Weighted average contractual life">8.43</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.04</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">179,997</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">5.04</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.61</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zTCUBle9spI6" title="Weighted average contractual life">9.36</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.61</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zJ2GC8dVGPkk" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zZT3l1ZQWSQ5" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="background-color: #EEEEEE"><span style="font-size: 10pt">$</span></td> <td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.85</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">75,003</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z6XQVGKJhNfj" title="Weighted average contractual life">9.01</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.85</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z0vFcxinzfg" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_zLE4b5fqR1L9" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #F2F2F2"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.00</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,330</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zR2V8bl9YiMi" title="Weighted average contractual life">8.32</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.00</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.00</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">29,998</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_zQ8Xoyt9Icxf" title="Weighted average contractual life">9.88</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">29,998</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.26</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zwemKkoshiAk" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.27</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zgtYOhpV2KJ2" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">81,986</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zNhNuiddjIK3" title="Weighted average contractual life">9.11</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zxN90a8rUTVa" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.27</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zAIe3kRJAuM6" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zc5Zr27upoka" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_ziGFFNIsfUx6" style="border-bottom: black 1pt solid; text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.78</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zgV4IRpJrJM9" style="border-bottom: black 1pt solid; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">46,664</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zNiP3K5fSCkl" title="Weighted average contractual life">8.88</span></span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z2sv57GqnHDf" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.78</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zN5XrY29H3r3" style="border-bottom: black 1pt solid; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">35,553</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zgsKYqsEg8yl" style="border-bottom: black 1pt solid; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.78</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MinimumMember_pdd" title="Range of exercise prices">1.44</span>–<span id="xdx_905_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MaximumMember_pdd" title="Range of exercise prices">6.78</span></span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">1,008,961</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td style="border-bottom: Black 1.5pt double; text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_zsSXUK68OdCg" title="Weighted average contractual life">6.86</span></span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.21</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">802,531</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.74</span></td> <td> </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 aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2022 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Aggregate intrinsic value of &quot;in the money&quot; outstanding">1,546,353</span> and $<span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Aggregate intrinsic value of &quot;in the money&quot; exercisable">1,537,253</span>, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDwMLq5mqzW9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zc6Dbzk5h4Zj" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z1oNRBu58kvc" style="width: 11%; text-align: right" title="Stock based compensation expense">9,556</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlDDfRkWwg2c" style="width: 11%; text-align: right" title="Stock based compensation expense">28,415</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_981_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z9JwthUvmNy9" style="width: 11%; text-align: right" title="Stock based compensation expense">15,854</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_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoOEspjvqtxd" style="width: 11%; text-align: right" title="Stock based compensation expense">56,830</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and Development</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zW3YKs9Wjjy1" style="text-align: right" title="Stock based compensation expense">50,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zunGiznyTgI7" style="text-align: right" title="Stock based compensation expense">50,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_z2F9Hvccw8y2" style="text-align: right" title="Stock based compensation expense">81,058</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zIxvn6hoEjob" style="text-align: right" title="Stock based compensation expense">93,799</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zaMPMlMi7d85" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">184,928</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zlb8ttAkjUPb" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">251,726</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zhALkBD2sAPe" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">222,864</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zo0ds7igpwN1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">339,893</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_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231_z9upQCeLarQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">244,786</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231_zpBpIzjtz1Oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">330,451</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231_zfGL9qiINkph" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">319,776</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231_zQDYY0VkoP2a" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">490,522</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 9556 28415 15854 56830 50302 50310 81058 93799 184928 251726 222864 339893 244786 330451 319776 490522 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zifcGA135xyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_z6Q9WvpLCSMg" style="display: none">Schedule of stock option activity</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td colspan="9" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Options Outstanding</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of<br/> Shares</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted Average<br/> Exercise Price</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted Average<br/> Contractual Life</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 55%"><span style="font-size: 10pt">Outstanding at June 30, 2022</span></td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd6yknk4hNa7" style="width: 11%; text-align: right" title="Number of stock options outstanding - at beginning"><span style="font-size: 10pt">904,626</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMrSewtsbf5b" style="width: 11%; text-align: right" title="Weighted average exercise price options outstanding- at beginning"><span style="font-size: 10pt">4.00</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8KXLUwkvig7" title="Weighted Average Contractual Life">7.08</span> years</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Exercised</span></td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkcA72j5MHEg" style="text-align: right" title="Number of options exercised"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRV8OqHn4Sz1" style="text-align: right" title="Weighted average exercise price - exercised"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #F2F2F2"> <td><span style="font-size: 10pt">Granted</span></td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Number of options granted"><span style="font-size: 10pt">105,001</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price - grants"><span style="font-size: 10pt">5.97</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">–</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Cancelled</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwW2hBQOHUjj" style="border-bottom: black 1pt solid; text-align: right" title="Number of options cancelled"><span style="font-size: 10pt">(666</span></td> <td><span style="font-size: 10pt">)</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price - cancelled"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">–</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Outstanding at December 31, 2022</span></td> <td> </td> <td style="border-bottom: black 2.25pt double"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJdA9JCELZ65" style="border-bottom: black 2.25pt double; text-align: right" title="Number of stock options outstanding - at ending"><span style="font-size: 10pt">1,008,961</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1HbhdvOPW2" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price options outstanding - at end"><span style="font-size: 10pt">4.21</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpPrR2TdtXZ" title="Weighted average contractual life">6.86</span> years</span></td> <td> </td></tr> </table> 904626 4.00 P7Y29D 0 0 105001 5.97 666 3.90 1008961 4.21 P6Y10M9D <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zMIJqxGLVBzl" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Options by exercise price)"> <tr style="vertical-align: bottom"> <td> </td> <td><span id="xdx_8B5_z7ojOOxQw9Te" style="display: none">Schedule of stock options outstanding by exercise price range</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Range of <br/> Exercise Prices</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of<br/> Shares</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted-<br/> Average <br/> Remaining<br/> Contractual Life<br/> (years)</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted-<br/> Average <br/> Exercise Price</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Exercisable <br/> Number of <br/> Shares</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Exercisable<br/> Weighted-<br/> Average <br/> Exercise Price</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_987_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">20,000</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 14%; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_zaGwjBn2ai3f" title="Weighted average contractual life">3.24</span></span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 14%; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">20,000</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option1Member_pdd" style="width: 13%; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.44</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">26,666</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_zbLYHAxKF4B7" title="Weighted average contractual life">3.47</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">26,666</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option2Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.50</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">1.65</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">5,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_zQqoGZgwUOul" title="Weighted average contractual life">5.25</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">1.65</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">5,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option3Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">1.65</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.10</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_zyuiMvfj5U7k" title="Weighted average contractual life">5.59</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.10</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option4Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.10</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.19</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">209,996</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_zOmImd6t1ig" title="Weighted average contractual life">4.16</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.19</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">209,996</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option5Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.19</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.55</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">2,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_zl6CvaQNNbdl" title="Weighted average contractual life">0.01</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.55</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">2,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option6Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.55</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">2.70</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">12,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_z5sbpnZXYL7" title="Weighted average contractual life">1.44</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">2.70</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">12,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option7Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">2.70</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">3.75</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">15,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_zFt46Hvr1Wof" title="Weighted average contractual life">7.22</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.75</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option8Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.75</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">146,325</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_zmvtmhouCVR8" title="Weighted average contractual life">6.45</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.90</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">146,325</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option9Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.90</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.20</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_zYkA5x7SnAW" title="Weighted average contractual life">7.88</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.20</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option10Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.20</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_989_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_zR6KQI1DIfW3" title="Weighted average contractual life">6.70</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">33,333</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option11Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.26</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.35</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">1,666</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_z0fnWBl6pgg4" title="Weighted average contractual life">8.19</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.35</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">1,666</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option12Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.35</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">4.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_zk8eS74qfKz6" title="Weighted average contractual life">6.94</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.50</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">23,332</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option13Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">4.50</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.04</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">179,997</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_zweVBxKwVzBj" title="Weighted average contractual life">8.43</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.04</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">179,997</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option14Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">5.04</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.61</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zTCUBle9spI6" title="Weighted average contractual life">9.36</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.61</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zJ2GC8dVGPkk" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option15Member_zZT3l1ZQWSQ5" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="background-color: #EEEEEE"><span style="font-size: 10pt">$</span></td> <td id="xdx_981_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">5.85</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">75,003</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z6XQVGKJhNfj" title="Weighted average contractual life">9.01</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">5.85</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_z0vFcxinzfg" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option16Member_zLE4b5fqR1L9" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #F2F2F2"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.00</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">33,330</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_zR2V8bl9YiMi" title="Weighted average contractual life">8.32</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.00</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">10,000</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option17Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.00</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_983_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">29,998</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_zQ8Xoyt9Icxf" title="Weighted average contractual life">9.88</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.26</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">29,998</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option18Member_pdd" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.26</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_980_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zwemKkoshiAk" style="text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.27</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zgtYOhpV2KJ2" style="text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">81,986</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zNhNuiddjIK3" title="Weighted average contractual life">9.11</span></span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zxN90a8rUTVa" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.27</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zAIe3kRJAuM6" style="text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">–</span></td> <td> </td> <td> </td> <td><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option19Member_zc5Zr27upoka" style="text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">–</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_982_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_ziGFFNIsfUx6" style="border-bottom: black 1pt solid; text-align: right" title="Range of exercise prices"><span style="font-size: 10pt">6.78</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zgV4IRpJrJM9" style="border-bottom: black 1pt solid; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">46,664</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zNiP3K5fSCkl" title="Weighted average contractual life">8.88</span></span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_z2sv57GqnHDf" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">6.78</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zN5XrY29H3r3" style="border-bottom: black 1pt solid; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">35,553</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Option20Member_zgsKYqsEg8yl" style="border-bottom: black 1pt solid; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">6.78</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MinimumMember_pdd" title="Range of exercise prices">1.44</span>–<span id="xdx_905_ecustom--DeferredCompensationArrangementWithIndividualExercisePrice1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember__srt--RangeAxis__srt--MaximumMember_pdd" title="Range of exercise prices">6.78</span></span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Number of shares outstanding"><span style="font-size: 10pt">1,008,961</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td style="border-bottom: Black 1.5pt double; text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_zsSXUK68OdCg" title="Weighted average contractual life">6.86</span></span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">4.21</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Exercisable number of shares"><span style="font-size: 10pt">802,531</span></td> <td> </td> <td> </td> <td style="border-bottom: Black 1.5pt double"><span style="font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--OptionsMember_pdd" style="border-bottom: Black 1.5pt double; text-align: right" title="Exercisable weighted average exercise price"><span style="font-size: 10pt">3.74</span></td> <td> </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 aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2022 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Aggregate intrinsic value of &quot;in the money&quot; outstanding">1,546,353</span> and $<span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Aggregate intrinsic value of &quot;in the money&quot; exercisable">1,537,253</span>, respectively.</p> 1.44 20000 P3Y2M26D 1.44 20000 1.44 1.50 26666 P3Y5M19D 1.50 26666 1.50 1.65 5000 P5Y3M 1.65 5000 1.65 2.10 33333 P5Y7M2D 2.10 33333 2.10 2.19 209996 P4Y1M28D 2.19 209996 2.19 2.55 2000 P0Y3D 2.55 2000 2.55 2.70 12000 P1Y5M8D 2.70 12000 2.70 3.75 15000 P7Y2M19D 3.75 10000 3.75 3.90 146325 P6Y5M12D 3.90 146325 3.90 4.20 23332 P7Y10M17D 4.20 23332 4.20 4.26 33333 P6Y8M12D 4.26 33333 4.26 4.35 1666 P8Y2M8D 4.35 1666 4.35 4.50 23332 P6Y11M8D 4.50 23332 4.50 5.04 179997 P8Y5M4D 5.04 179997 5.04 5.61 10000 P9Y4M9D 5.61 0 0 5.85 75003 P9Y3D 5.85 0 0 6.00 33330 P8Y3M25D 6.00 10000 6.00 6.26 29998 P9Y10M17D 6.26 29998 6.26 6.27 81986 P9Y1M9D 6.27 0 0 6.78 46664 P8Y10M17D 6.78 35553 6.78 1.44 6.78 1008961 P6Y10M9D 4.21 802531 3.74 1546353 1537253 <p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_znJTQZi6szA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  <b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span style="font-size: 10pt">7.</span></td> <td style="width: 95%"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82C_ztbLwtSQ7T19">REVENUE RECOGNITION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 over 90% of all revenues 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 a majority 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 revenues.</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. Technology rights revenue represent amounts paid by customers for rights to use the Company’s intellectual property including product designs, patents, and know-how to manufacture and commercialize their products under specified contractual conditions. Revenues are comprised of the following for the three and six months ended December 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoHm48EljY42" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Revenues)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zIE9Nx3pbici" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z7stDOZ8YIYh" style="width: 11%; text-align: right" title="Revenues">1,701,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zjobDgTUoyVk" style="width: 11%; text-align: right" title="Revenues">1,636,482</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_985_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">3,344,578</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_987_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">2,127,253</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_989_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zft5PJHz2LKa" style="text-align: right" title="Revenues">2,580,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zmIcfPOJEuP8" style="text-align: right" title="Revenues">1,486,006</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">5,232,821</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">2,945,332</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Medical Device Products and Assemblies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_zWhTZapzxfdj" style="text-align: right" title="Revenues">1,005,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_zFfF2WJTJE4d" style="text-align: right" title="Revenues">774,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_pp0p0" style="text-align: right" title="Revenues">1,794,863</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_pp0p0" style="text-align: right" title="Revenues">1,160,800</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Technology Rights</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z21V0TE2dEt5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_d0_c20211001__20211231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z9CKzSvzf5ij" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z1kAIdFL74f2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_d0_c20210701__20211231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zsGZNvILj5zj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20221001__20221231_zMnFlGeDRHdh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,886,961</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20211001__20211231_zD9mc4DcBoC5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,897,041</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--Revenues_c20220701__20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,972,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210701__20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,233,385</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zojY0gskxuEh" 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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The nature of the Company’s products and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before a product or service is provided to a customer. The Company’s costs to obtain contracts are typically in the form of sales commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative expenses. As of December 31, 2022, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s contract liabilities arise from unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of our performance obligations. The Company generally satisfies performance obligations within one year from the contract 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_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zjK8JwTuPZyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zLSKdwpXHili" style="display: none">Schedule of contract liabilities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20221001__20221231_zu3w7aCaCWF5" style="width: 11%; text-align: right" title="Contract liabilities, beginning of period">1,032,891</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20211001__20211231_z2XNV8s1Pyjh" style="width: 11%; text-align: right" title="Contract liabilities, beginning of period">336,572</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_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20221231_zHCKz3XYog97" style="width: 11%; 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_984_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20210701__20211231_zbonXqLUIli9" style="width: 11%; 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">Assumed in business acquisition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_pp0p0_d0_c20221001__20221231_zQXCwu5sw3zf" style="text-align: right" title="Assumed in business acquisition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_c20211001__20211231_pp0p0" style="text-align: right" title="Assumed in business acquisition">826,679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_pp0p0_d0_c20220701__20221231_zW1L5qkzL9Nk" style="text-align: right" title="Assumed in business acquisition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_c20210701__20211231_pp0p0" style="text-align: right" title="Assumed in business acquisition">826,679</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Unearned revenue received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20221001__20221231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">441,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20211001__20211231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">537,137</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20220701__20221231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">897,106</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20210701__20211231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">742,526</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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_987_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20221001__20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(679,403</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20211001__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(562,918</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20220701__20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,007,238</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20210701__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(881,819</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">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_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20221001__20221231_zZ8aZ5hGfe7g" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20211001__20211231_zLcIUTB6Br9g" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,137,470</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20221231_z0K6qhwPvxd" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20210701__20211231_ztLTRgZIuXD1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,137,470</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zZj2FGJnr2mg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoHm48EljY42" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Revenues)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zIE9Nx3pbici" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z7stDOZ8YIYh" style="width: 11%; text-align: right" title="Revenues">1,701,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zjobDgTUoyVk" style="width: 11%; text-align: right" title="Revenues">1,636,482</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_985_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">3,344,578</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_987_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">2,127,253</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_989_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zft5PJHz2LKa" style="text-align: right" title="Revenues">2,580,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zmIcfPOJEuP8" style="text-align: right" title="Revenues">1,486,006</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">5,232,821</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_pp0p0" style="text-align: right" title="Revenues">2,945,332</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Medical Device Products and Assemblies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_zWhTZapzxfdj" style="text-align: right" title="Revenues">1,005,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20211001__20211231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_zFfF2WJTJE4d" style="text-align: right" title="Revenues">774,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_pp0p0" style="text-align: right" title="Revenues">1,794,863</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210701__20211231__srt--ProductOrServiceAxis__custom--MedicalDeviceMember_pp0p0" style="text-align: right" title="Revenues">1,160,800</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Technology Rights</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z21V0TE2dEt5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_d0_c20211001__20211231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z9CKzSvzf5ij" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_z1kAIdFL74f2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_d0_c20210701__20211231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zsGZNvILj5zj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20221001__20221231_zMnFlGeDRHdh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,886,961</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20211001__20211231_zD9mc4DcBoC5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,897,041</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--Revenues_c20220701__20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,972,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210701__20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,233,385</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1701611 1636482 3344578 2127253 2580140 1486006 5232821 2945332 1005210 774553 1794863 1160800 600000 0 600000 0 5886961 3897041 10972262 6233385 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zjK8JwTuPZyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zLSKdwpXHili" style="display: none">Schedule of contract liabilities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months<br/> Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</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: 40%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20221001__20221231_zu3w7aCaCWF5" style="width: 11%; text-align: right" title="Contract liabilities, beginning of period">1,032,891</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20211001__20211231_z2XNV8s1Pyjh" style="width: 11%; text-align: right" title="Contract liabilities, beginning of period">336,572</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_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20221231_zHCKz3XYog97" style="width: 11%; 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_984_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20210701__20211231_zbonXqLUIli9" style="width: 11%; 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">Assumed in business acquisition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_pp0p0_d0_c20221001__20221231_zQXCwu5sw3zf" style="text-align: right" title="Assumed in business acquisition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_c20211001__20211231_pp0p0" style="text-align: right" title="Assumed in business acquisition">826,679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_pp0p0_d0_c20220701__20221231_zW1L5qkzL9Nk" style="text-align: right" title="Assumed in business acquisition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_c20210701__20211231_pp0p0" style="text-align: right" title="Assumed in business acquisition">826,679</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Unearned revenue received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20221001__20221231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">441,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20211001__20211231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">537,137</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20220701__20221231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">897,106</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--IncreaseDecreaseInDeferredRevenue_c20210701__20211231_pp0p0" style="text-align: right" title="Unearned revenue received from customers">742,526</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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_987_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20221001__20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(679,403</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20211001__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(562,918</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20220701__20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,007,238</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20210701__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(881,819</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">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_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20221001__20221231_zZ8aZ5hGfe7g" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20211001__20211231_zLcIUTB6Br9g" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,137,470</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20221231_z0K6qhwPvxd" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20210701__20211231_ztLTRgZIuXD1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,137,470</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1032891 336572 905113 450084 0 826679 0 826679 441493 537137 897106 742526 -679403 -562918 -1007238 -881819 794981 1137470 794981 1137470 <p id="xdx_805_ecustom--Covid19PandemicTextBlock_zycCKA9Hgfti" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span style="font-size: 10pt">8.</span></td> <td style="width: 95%"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_829_zxF0JvcubxKg">COVID-19 PANDEMIC</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID-19 world-wide pandemic that began during the quarter ended March 31, 2020 and the domestic and international impact of policy decisions being made in major countries around the world has had, and could continue to have, an adverse impact on the Company’s sources of supply, current and future orders from its customers, collection of amounts owed to the Company from its customers, its internal operating procedures, and the Company’s overall financial condition.</p> EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >"3E8'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 " '@DY6GA"AJ>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEE#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M >"3E:50 0?SP4 ,H> 8 >&PO=V]R:W-H965T&UL MM9EK;^)&&(7_RHA6U:X4@CWFEBU!(DZR1=T$%M)6VZH?!GL :VT/'8\A^?=] MQP8[FXY?J+7D0_#M',_CN1U[!CLAOR9KSA5YCL(XN6ZLE=I\:+42;\TCEER* M#8_AS%+(B"G8E:M6LI&<^9DH"EO4LKJMB 5Q8SC(CDWE<"!2%08QGTJ2I%'$ MY,L-#\7NNF$W#@=FP6JM]('6<+!A*S[GZK?-5,)>JW#Q@XC'22!B(OGRNC&R M/[@.U8+LBM\#ODM>;1.-LA#BJ]X9^]<-2Y>(A]Q3VH+!SY:[/ RU$Y3CG[UI MH[BG%K[>/KC?9_ LV )=T7X1^"K]76CWR ^7[(T5#.Q^X7O@3K:SQ-ADOTG MN_S:=KM!O#11(MJ+H011$.>_['G_(%X)G$Z%@.X%](W KKJ#LQL@SK MEBDV'$BQ(U)?#6YZ(WLVF1IH@EA7XUQ).!N 3@U=L>62-$FR9I(G@Y8"3WVF MY>WU-[F>5NB[Y$'$:IV0N]CG_K?Z%I2E*! ]%.B&HH:WW+LDCGU!J$6IH3PN M+K_GBTMBMS.Y@Q3'*9Z/D_DYZ//Y:[1(E(0F][?I">4.;;.#[HMGTUXW\GL&]AV =O&W(>WPDNABRKR]++A)E)<;EO-SR8D M5%43J5,@== RC8#'SYCN0[8R,>'Z)0L3TZ-P45E-J&X!U3VMGCZG3"HNPQ*AJIIXO0*O=V(SE SFBVRXK^;#O2KK#Y75!.P7@/W3 *=< M!L+78R>!T=O8Y8XX'4;+RN$2U=?DO"HXKT[CO \2CX4'W'LX;)QJ<+?/1CY4 M4Y//MLK9T_I?A%\XD]5\1\S^.V7EB+BL+N.KA&"CQ7)3*=\B8BWVB%VS:76; MCF4$195U06D)2M&2W<4J4"_ &7+RF$8++HUXN(EEV4W;ZK9[1D!46Q>PS#(V MFAX.@#.^"G2<@3I]9)&Y#G&CZ>S.'<_'DT.PR M\=AX9-ES/K%G,O8!-E@&'LLF4:11XY96NTE[5QUZU3;RGB,+V648LO$(L^<= MQYZ0$!(RU LR5S \$2&)*U*H<*AWX9N;.N[^,#(BGR,?V65 LO%4LT<>^3ZX M)Q>'#?()KB.3V,R)6U)*[EBBR(T4S-\Q4Z]P<8NZU&5JLO&P\Y;:U7M0PT]B M%QN)<;N/3/JQL3NXN+(N:!F;;#SIO 4MVO)4BFT0>^;ZQ3TKVO$YXA,MXQ/% M$\];T*E(% S-?P:;RNYZQ-&RVVVKZ3A.W_CMX!Q)BI9)BAY)4AFLY*R:#C=X M=]7KOS>"G2,YT3(Y43ST?!)9O%^+&$M.1TRZCM6T^Y9Q2L6E=?G*X$3QO/,4 M*,B$8DEL^F[QGLRYETJH2R,D[N2**(*9>*Z$]_6"_&A=6C;90*#>LM#\(H[[ MU24O0Q/%DPZ\@OM!O"+SEV@A0B,P;C"=N&,CUSE"$BU#$L43S:$*R=VSMV;Q MBE=&X2-&CZ/Y[+XQ?B!V,55 M=3G++$1/RD+C6'&9+PKH-U-V #=RXHY5G.=(/[1,/_2D]*/?3B'40B!8"6D> M@7"?1Q$WF>=QL $3/S673EQ7%[0,/0Z>60[UN.90 MCQ@>;E.-=X[HXY31QSGIH]&W\_H\6TTCDU1!GHWU!&HD_DZA9O\<7F^ROO M=.--2,B7(+4N>W!WF2^5@ MI?7Z;#@LDY7(>?E1KD4!ORRERKF&6_4X+-=*\$4]*,^&Q//"8<[38C"ZJ)]] M5:,+6>DL+<17A(:1R$2B MS10<_GL25R++S$S X^_MI(/=.\W _>NWV3_7QH,Q9__K)UQ-X ['<, M(-L!Y-\.H-L!M#9TPZPVZYIK/KI0\ADI@X;9S$7MFWHT6),69AEG6L&O*8S3 MHZN[V]G=='(]OK^Y1I_&T_'MU0V:?;FYN9^A7QYNQP_7$_CE5W2*'F;7Z)^>P 366;GFB;@<0.240CV)P>CGGW#H MG;NL>Z?)#FRE.UMIW^RC*UZN$"\6*#$7XN\J?>(9&%^ZK-Y,%=93F>A_&M$8 M4QQ?#)_V[;%AH1=$/MO!#ICZ.Z9^+]-QDL@*B$%J2 2PG&?B!!60QN02\0R2 M#2\2@2!MH86LYGI999 !MD, \B$B)]2GB&L$VTWDY0$!GS@"1M'PI#&$7&[(MBY(NAUQ:1X@B62*A7.90KL MM\9^R**@Q<[&42]BC,9N=N&.7=C+[JL2:YXND'@!)2G=%$.;(FRD*&HQ=,)\ MOX-@M",8]1*\EYIGD#HW4<[K*'>1C*RW1WY$&6NOLHT+@Y!Z7N2F&>]HQKUI MZ'/Z(A9]22A^SR3T3I,=6,IVEK+>!?F#)RMXI%[K0#1): UU@';9S.P]2PCQ MO;"U)BX<#GS<$7G8:]30Z^4Z%5 2K&2V0&F^5O))Y%W9XD^J><.->JI\K5:2Z4J)VZS)],==NJM@.-!(%C+6I.G"8,=:1VG&CN+A7 MY+8AN:QW?'= ;BV\X83".M/: ?11BYQOUY.15G^_%-,,#D'0:KR M*N,:."\$A$62\DWA"=[FN50Z_:=^X#2%VALT"L* T;8I#F 8X-CO,J714]PO MJ+>@G4<][E"Z.&:QWV9IXX*0A;'70;)1.MPO=7=KH<")Q2/*3. A98KN4RU/ M*[BI>3MIV]+F4^9%%FT;%X *D:"#=B.!^(@&PJZ M% 7*$Z"#F7S"8MQFZ # M1QAE'0J(&PG$_1KXFY2+YS3+G.1L08MCH(>]-KOCP$-ZC?3A7KT9W=_=CZ=H M/)M!E^&D&%MOQA'4.,2W/.A AI'G>Z2+9*-:F/VK/F&:\GF:I1K*,:=.XU[U M^U&A?J_9#ENC1O](O_Z]&;TV^0V2'936R[2 VKN)43G/TL?.S$=LN?/Q?M&Y M;8H<,"_R.B*3-*)(^D7QC3_T]Y6JU\R8D,GB\50+E4,FGSLCEMC21R,,,=OF M[<"%$2 [B.\UI?T2Z7 \3Z!4*M/Z5G %SRJ-LF8W.NVPI1$2>D#:S8$#AT/X MTU'4DD9!2;^"[OJX-7\U39R3I"UZ4.3Y)&IG(">0,AQU[9-&'4F_.E[)0BN> M'/>GK7P1\^U,[L Q+\"X0\9)HY"D7R'!GZH"$4]D;OJMI@21>B64D[*M>BS" M<=A61P\)IP<9V6*^E[[-7C<8E)9E51\");)TE[/$;@NAW*-! M9*V. \B@)^M:'=KH)^W7SW%?SG[]D16BMD*VTZ,# A(:LXX(IHV*TGX5[8S@ M'S+ T4U&@<VZ]#UZ$DKM04^ M@,G;7?)1V*&7FBJ 'CET7BSJ4 4!,&>:IVF!$KY.01"<9!U=<$0)(W'[S,>) M]#P6[!UD'5)NZ@%ZM![8.Y98IDGJK&>I+>ZG?A10ZL?M4M )C3T&+75'54N; M4H#VEP(;<2T=@2CJ0'12MY6>Q0'!L94X;& ,E8[/.FH"VM0$]$A-4/>GT\GX MTV0ZN9_76LN\OEP)#NM@ /#[ M4DK]=F.^)NZ^'H_^#U!+ P04 " '@DY6!:_6C= " #8!P & 'AL M+W=ON14W9+J9=F.1 K#HVLQWH]NMWG- (VK2ETK@@=GS>U\\Y\4=_(]6=S@ , MN<^YT ,G,V9UZKHZR2"GNB57('!D(55.#7;5TM4K!30M13EW?<\+W9PRX43] M\MU417U9&,X$3!7119Y3]><,N-P,G+;S\.*&+3-C7[A1?T67$(.9K:8*>V[M MDK(-9(."0&.M \;&& M$7!NC1#C]];3J:>TPMWV@_N7,G?,94XUC"3_P5*3#9P3AZ2PH 4W-W)S#MM\ MNM8OD5R7_V13Q8:A0Y)"&YEOQ4B0,U$]Z?VV#CN"=N<9@;\5^(<*@JT@*!.M MR,JTQM30J*_DAB@;C6ZV4=:F5&,V3-BO&!N%HPQU)AI=7\77EQ?CX>UD3,Z& ME\.KT83$YY/);4R.9E?#V?@"1X[)T90J$"8#PQ+*C\DG,HO'Y.C]<=\UB&'- MW&0[Y5DUI?_,E&-(6B1H?R2^Y_L-\M'+\J^%0+G7)'&H"Y#\))[-.2XH3%W('@TD%06<[,H.&ZS1!;" MZ*;<*\.P-+2GQ3KJ^4$GZ+OKW:2>1G4Z[:!;1^W1=FK:SHNT(YGG^&UB(Y,[ MLJ**K"DOH FR\NGM3.^UO/8CQE>"]A"[-6+W<$2=X?;1A!8FDXK]A;0)M?+K M[E!TO>KW"/> P#WDL$8.WXS,M"Z:<<.G%&%P$GC^(]K7X_9@>S5L[\VP>$UI M0T7*Q+*)N'<@\>MQ%;&[<^[:.^\;54LF-.&P0*77ZJ&%JNZ1JF/DJCR*Y]+@ MP5XV,[QZ0=D '%](:1XZ]G2O+_/H'U!+ P04 " '@DY6C:KBEXT% "0 M%P & 'AL+W=O4%$G.^8Y_/ M_NR#SU]X\5TL&9/@-4MS<=%;2KDZZ_?%=,FR6)SR%9+%4K\6B+U8% MBV=54);VD>/0?A8G>6]P7K7=%8-SOI9IDK.[ HAUEL7%SQ%+^&NZ3 MQ5*6#?W!^2I>L F3CZN[0KWU6Y99DK%<)#P'!9M?](;P+()!&5 A_DK8B]AZ M!J64)\Z_ER]7LXN>4XZ(I6PJ2XI8?3VS,4O3DDF-XT=#VFO[+ .WG]_8+ROQ M2LQ3+-B8I]^2F5Q>]/P>F+%YO$[E/7_YPAI!;LDWY:FH/L%+C:5.#TS70O*L M"58CR)*\_HY?FT1L!2@>>P!J I >0/8$X"8 ?[0'T@20C_;@-@&5]'ZMO4I< M&,MX<%[P%U"4:,56/E39KZ)5OI*\7"@36:A?$Q4G!^/;F\GMUZMP^!"%8/*@ MOJZCFX<)N+T$MW?1_?#A2@' T>/-\#&\4IA/X 0\3D)P]/NG\[Y4 RAI^M.F MLU'=&=K3&0;7/)=+ :)\QF:6^+ [GG;$]Y7P5CUZ4S]"G80AFYX"#(\!H_^<^\[R<#M4L 5'][#=Y5/><; 1,:2J:U @K^'3T(6JI3_ ML4UU34;L9.7^=B96\91=]-0&)ECQS'J#/WZ#U/G3EN=#DH6')(L.1+8S(Z2= M$=+%/KAGSRQ?,V%+?QU)J\CR-'@>N+Y/ ZI6PO-V9DT<]@//(1HN-''0"3R$ M*-H%1B:0(HRQ[[:X':UNJ]7MU#KF0@(^!PO.9P((GMKVAU'-X6ZK@11ZV--4 MFSCD>1YQ TVUB:,N0M@GFF@31XA'/ _:1=-6-.T4_;G@0H"[@L\3:9-++3*0 M&J VO+&)@Q &KJ_-76CB""&![_F:7 N?Y_H4$KM!8N+Z1+$^0R$ M:G&G?%7M--&K,C["OM ],P>.3RG54F#"(%1K0\M4:,*(2R#!6@(LG4(?NXY= MO]_J]SOU3Y0?2O+%,?C,E2;YM#$80Q=U]&J*3)QB#@.#I ]'4&;CJ S':.U4"VJ (;3'^M$))5S[-(? M&.-P-.7O(L)W$9&)@!Z"WIZU#YV-TW(ZY3YPJ:;\=L7*F6(VCKVK[L_M( M:&[, ?6A(=_$G1#J8%U5:"/TE>W2=SX;(70PPLZ>Q0[11C[JE'^52Z8\@@1' MS#C1TFT"7.FI-Z[(MA-#QL;_OX(,; M)P?)1\QU+1KE9N="^@ML83-CM,"_7:?H3A$FZEM9_ MW*,F_CVI)LHJU49FEIF5;*_6C;N$7F>-?:MNA9BR5,_JH%DP,.99IBQ%56D" MW*ZED,IQJ0/(7G:=YO67R^Z0;.%!V:)#L>W.T\8%PVX;O+_L3*/I4NQOG[U- MYK&^8VM;V^GA879IJ[2-X-H:6]K"\;JYN M-#?T]5WU=5PLDER E,U55\ZIIT9;U->_]8ODJ^I^\XE+R;/J<RD[:"_A!_\"4$L#!!0 ( >"3E:4B/8Y80@ &<_ 8 >&PO M=V]R:W-H965T&ULK5O;<5^I(F67DQ6E;5ZLUX7,Z7/(W*U_F*9^*3A[Q(HTI<%H_C?ZXOKA87(UQ[Q!,^KVJ(2/Q[XA.>)#62\.._+>AH-V<]ZCDD_RY*]X42TO1MX(+?A#M$ZJ3_GSKWS[A>P:;YXG9?,7/6]M\0C-UV65 MI]O!PH,TSC;_HR_;0.P-H+1G -T.H-( YO0,8-L!3![ >@98VP&6[)+;,\#> M#K"E :1O!F<[P&EBOPE6$^EI5$67YT7^C(K:6J#5+QJZFM$BP'%6WUFSJA"? MQF)<=3FY_CB[?G\U?7L;3-'L5OS[$'R\G:'K4%Q=3W[_]?K]-/@T^Q$%?]Q= MW?Z-?KK[^/9N>B6L?T9GZ&XV13]]__/YN!*NU(#C^7;:=YMI:=^T>9J*^VI6 MY?//Z)\//+WGQ;\:F(D9YNUB$=G,49FD2KN!+7!M#I -]FZ_MR M7L3W?&%"#,R(GW@E+HCGC8X5@_. M._X89[4S(C&3*)OS5^@I2M8<117Z;9V]1@R_0A13HB-W ^TTT/7:]71I6=2U MSL=/^]RI5C:V;>HQTC6<&CVMU]8WY2J:\XN16#Q+7CSQT272L:!.>&:YQ+%] MU^O.&*J6S&*$4'=GUPDJVP65#0UJN8R$TT=%=8-MRU%E5(JKT0=]N'[XCCCX M%UTN0((%D& A$%B'2&M'I&4DLDG^L[ID+= \3T4=+Z-ZH='19D0Z_NZ=6 K] MXLM@5TX6H.D"()SPH-L= NP= ;:1@)LBGW.^*-%#D:=H5<1/4<71*A$>B7U- MA?*'FI=ZG2Z;=;KC15#?6WL&HGRK,K9G9]*6*JI85%@?9[RK.WBY@W*&)M;3X8,N_( MVFQT8&AMA@0+(,%"(+ .B_Z.11^L-AN1!BP]OD(_8]BRY=H,-%T A!,>=+M# M ,&M:,20U5FK#[&Z!2?4EM)I:]596RS?\5S)<*HQ/-.O0N:O-B"XFBDMM[^2 MDCU)3B"C^[*.::-,U#M 1%D.RL3LT=!U"Q0M $4+H="ZW+:JFYAE]]7+5E3> MP,89NE^7PKH4!6G^WSHNX[Y%C:CJU6.,R912]?;TB.,XKIPZ4/(;"BC4NE[? MM7VIU>IS8A;H0\-OS"U5K]$V9I J M1FVE8$_,;@S.'TBT !0MA$+K$MI*>&+6\$$/A>5+1\5RO1?-]!Q7RR5/%EI: M'26;?)E3C2;VY4R"TNE00"$ 4)>:5NJ3 UK_!&J,F:C@ MQP2TSUY0+9U,311'9(!,IMJ=L%V,?1LKB7*":M#,X52+0 %"V$0NORV789J+G+ M,.2TQPPUI+:KC0G7\GUYJPPU7P %%!YTO,M"VQJ@IQ_OFX<.B3K4 3\44$ U M;0J7V40^X3]LUXU[J_LIP!F_?B53#_FU94)SRN]BS[)\I4RKO/:O0#6PKN2G$HP#ZR*IRM*=&@#X, (H6@**%4&A=,ELA M3\U"_MOV4_YQB:)*_+[]%-13 )HI>_=3JJEQ/\5:+<_RG M*_2#&P1VG$)G6H6NVWJ9G1V2*%J%KMUZ:4R-6R_6*G3V#0K]<'"/5>AF+P;G M"JA"!T4+H="Z?+8*G<$I=#/4 *W(5*%++V@73?NK49G)VKTPW7_.(VN,^O944%I=,V4 MO3LJU=2\HVHU.CM5HQ^.[+$:W>S"X"H!JM%!T4(HM V9X[V?'-<_0?\0%:*J MERCA#P(>OW9%Z(O-K[HW%U6^:GZ%?)]759XV+Y<\6O"B-A"?/^1Y]7)1_[!Y M]]OZR_\!4$L#!!0 ( >"3E;[ ?FK8@( . $ 8 >&PO=V]R:W-H M965T&UL?51M;]HP$/XK5C9M19J:$"B=NA")MZJH+[ &-DW3 M/ICD(%:3.+4OT/[[G1W(F-22#_&=?<]SSSEW"792/>D4 -E+GA6Z[Z2(Y97K MZCB%G.MS64)!)VNIQ29%L^&&0V=JIEQ36,9/93))CVG:\.2V#-JPP?Y>X&]O5<&+Y89MJ^V:Z.O>PY M+*XTRGP/)@6Y*.J5O^SOX0C@^^\ _#W M[KK1%;EF",/ R5W3)EH8C.&+=6B M29PHS$>)4-&I(!R&H]E#-+N;C@>+R9A%"UKN)P^+B,VNR9N-;F]F=^/)8_29 M3;XOIXM?[&SY,%B.IQ3=8F=SKJ# %%#$/&L%+I(@0^O&^^3#.KG_3O(.NY>$ MUVQ2))#\CW>ID*8:_U#-T#])&$%YSCK>%^9[?ILMHS$[^]@ZP=MI;JEC>3OO M\2)'H%9$)M!$#BZ5&_9;S?<[41A689 MK GJG5]>.$S5\U0[*$O;PRN)-!'63.D7!,H$T/E:2CPX)D'S4PO_ E!+ P04 M " '@DY6LOXNNDD' "A'0 & 'AL+W=OEE$\\[@NIQ;%(-KMA,ISZW@@UT1M<;Z,U61+QM%T4\JEWU)+0C.2.?O=+.\9UJX>GXH/VN-%X:\QQQ,F+IWS01FYM.T $)646[5#RPUS_)WJ 2 M8,Q27OX%KWM9IP/B'1F;SQR68WX'13/"')^?J>!'Y$CP[H;Y%5X9C$7P&&7P!R M$#+@&;U_.;3 P4=GXE(?;G-F[;&[A_EW,%],'H:/T]DW,!P]3G],'Z>3Y97) M;97:OEFMRN0KOHUB1FXGA,ZX77OY=0.7:P+G0 'L'\4/,/H'C&Z MUB@-D__*O)*E2' @&'@@,T5&>-9AC(I7&-*KJ;9Z *&.%H/\K)TR65^K< MDXA!I^^[3B.P)C'?"QQS6/TC6M^*=BE8_+.K2GH"Y :4/,.JBF,"'!P!!_9<87DW5EN,YH+(Z D;TD#WF1=Z3:"Z5(M3 MPR/&T%[1-E&^EAN=GB4 YT3FCMH1]S1ZIFF9#%] +G.&K0!9K21'4(H]##39"Z M7!=Z, S\%I2H1HFL*!<%V48T.:0(-Z)$.LH3_^PAZD)=3](/;D%8PMN?\F^N>H>/AO;!Z,=!G*4Z+1JH(MU?2CM;=O& M-8M"_T,]['3V8[)\3P\+K?3\T1)^*6WG7JBI&=JY>9@D)5E%J4QG(>NCW(I< MF".FDZ[, C?0:J-!+@CDG!7]$UNN*@D:"/84 >! M^H[;;X(UR86HK0*AFAS1[\BQ;@1.&@035J0S7C,-#")=F?9.6QJ@FA61G16U M_E_1)']' B,#!6+?PWX3ND$.A1BZ;@OTFBH1^E &WTUGP]GH'1F,K!3\T0R^ ME+9S+]1TC.QTO(A^J2->E12Y)#L5NI3(1 'L.:7KUD,,,K OE2$W2R$[2>^1E/JP^EM>Z.3GNFNV.V M_J;0&O@4.3ATFEQF$(1])PQ.3L_GEM34B^S4.YL\@D_CR>AA,EQ./LM6J1K) M0?7Q=#@;5X/)7T_3'\-[]675:(J);5&_CYN'%X-@WX%N/S!;@FM:QG9:;H7[ M!=Q.ODUG,T4?\SNPF#Q,YV/C)TR=BCW'];6R:9 +/-BZK7#-V-C.V!83)G+6 M#EXG8QQ #(,F>%T.(@_+ VX+^IJTL9VTET^+Q7WY[7UX#\;3Y>A^OGQZF"C8 ML_FL6W'Z>XD<7Y3(+Z7MW#,GW]3M1#Y?K4BARD%))X#F<;I3I8*J.Z"/'A.Q M3MK-LF<0@>TE&]>TCNVT/CW08H-;P(H50+F-MIS'L4[<&F9=!%DPU]2.?W<. M-W;K^XY*>OZ5BLT[FI3]:SR;";I(R?>:$;V3RZZ,%.OR#I"#\N-+=7-TG#W> M,P[+V[7&_"V\&E6WA;6:ZO+R>U2L:!U8-@V_)*[9D) MP;)RN"%10@HE(/^_8DP<'M0+CK>R@_\#4$L#!!0 ( >"3E;R(C5&=0L M "0= 8 >&PO=V]R:W-H965T&ULM5EM;]PV$OZN7T&X M1=$ Z_6^^#4O!APG:7W7)+XXN>)PN ]-U4AP. M:..51 YGGIEY9D9ZOK'NBU\K%<1-51K_8F<=0OUT;\_G:U5)/[:U,GBRM*Z2 M 9=NM>=KIV3!FZIR;S:9'.Y54IN=T^=\[]*=/K=-*+51ET[XIJJDNWVI2KMY ML3/=:6]\T*MUH!M[I\]KN5)7*GRJ+QVN]CHIA:Z4\=H:X=3RQ<[9].G+?5K/ M"_ZIU<8/?@NR9&'M%[JX*%[L3$@A5:H\D 2)/]?J7)4E"8(:?R29.]V1M''X MNY7^AFV'+0OIU;DM?]=%6+_8.=X1A5K*I@P?[.97E>PY('FY+3W_*S9Q[?Y\ M1^2-#[9*FZ%!I4W\*V\2#H,-QY,M&V9IPXSUC@>QEJ]DD*?/G=T(1ZLAC7ZP MJ;P;RFE#3KD*#D\U]H73JT]OWYY]^)=X_T9<7?SR[N+-Q?G9NX_B[/S\_:=W M'R_>_2(NW_]V<7[Q^NKY7L!YM&LO3[)?1MFS+;(/Q5MKPMJ+UZ90Q=W]>]"S M4W;6*OMR]JC 5RH?B_ET)&:3V>P1>?/.^#G+FV^1=Y;GMC%!FY6XM*7.M?+B MWV<+'QR"Y3\/&1SE[3\LCQ+HJ:]EKE[L($.\/:+O?:;O_ MF/3_T56/RGY8\^E8?/^9XM)ID^NZ!(9V*U\KQE1= M>QSL:AL/&HD+@X"APS56;]:V+&]W[<;@$-\LO"ZT=.3SGTGJ3S\?=O^7EP&_]328=WBEM%("H] '&$-VA6R*708L49@.*(_88C M2ESFC7,$N"P^@UNBZ,U:Y^L1Z4;B;*T-P0EL*VG R[0(TIP21N7*>U"W0#'( MI%A*[7H=:0<)0/B $7U[Z16,*\0?C73 C;7R^D94D1G2H@'HTZ-G'A#X'/K> M*NDHU^>/XY0-<"HLC VB#1<)YQ405EK?0#$AO;?80ML)+JAC&AST;?RA]XB] M[0K@5P)N#[!+>($LEN3:#%(^-R96&Y:^M#9 &YR+1P$5,H; 0Q9_6P-@SCL9 M%$6,*O[6&"7FD\B'(Q'L2F&%R_AP6OM!(1?8,Q?84-,N..J#6FD/9T#"9;, M[XD!$;[1KH(")1XV6.Z@V37^W>(H.EB<11#;PXR@>BFFD]V_C[(HJ5/HBB)0 M!THZBH37-_E:FA7+K;3G/,9_5ZJ&U0L<.SN*QHTA/2_A/<["F&'GRA&F%-7W MGO2Y5TGB#$OP4@.3D0ZUTX 2;*1M\1VX8S?MHLPA\.(^T@>P("2O@LV_B*NZ MU(%Y[3Y"+ZUT!<'W2D/18!TL;Y"H3O^I"B212W(\2]@",](:&AD*/<2==)%C M04)((^A*&A#$ $-&U9'ZC"M639].QP=DQ?3I?!2376RD9P94?S2PJ;S-9%T[ M^)E)A>6!*^%\0(F_=&IE'9&OI!,J^1GJA]M6VX>U.X_:17QD>-"N%#EOT;U@ M _L6U+!M%P=ANC^1@&DZ;+6'4!UXR;YQ]W((ER*') M$]:]T"VQ-[1FZ2QR_W!T,CT838Y/Q,'H<'X\FD]FXI-!;X#-1%$;C?.(&HE5 MP=$Q)YG:HCVRXKJ:$>J]E4 V;\J4Y?"3;5:,$4+?=ZSSCT'^0]N8#G!!6PS) M) U@\I1NV(K4>! %KNI64&[H0F5@"1FCC.N_DXLRA1@ZI09YE8Z+Q-'6H#M* M.[627$(>=-"&APA5[,( A]J; (_%'. 8;/19AP?NTQ[@A[_#,O?X*6SA+LTR M!1N"$2NV:76)!F8L/GD.Q]<^:(2SBOU:;#OBNAA>WU6/'2A&DTH#10C22GY1 M0G4GD'V?FV*5*'<-OI"<[BE9J;)0ZE1=XP?&5P'(E%HN=,DE9<0^-$V4EZD; ML@Q!?H=%R&S/_6!_.DQ"%(";*74%[4-;:'(5<]X@V1">30I=.KFIZC8&25-' MT59J=1T#+;8$WAJ*CRQ642XAVN5-19F2D[+WFJ7(S%2E^$ED+BKZ@(H\V<,C M%S'F*;20$!7M+/M>=L\$6V>_"6**AK7ID9;S5_ILHD-^CTU MLT?5% ,UTY[_CX:CK"X;?X^-:_ GFC:N-@49H*^YWVX[K$+3&,NQ/K.%)'J@"+4;&)UTIR2)';3I75>\ M;#I;B)MZXD1.Y;*)O,0@J)!Q0*R4H;$2JSL+K6]M3*F_Q-QG-_10^Y0VO6 J M\%MB,W75K%-&2=6ZYNY>.RDM2TQN2*PB./S.60A)$ M]RM[AS"[FU\_BL/Y_FA_-L&OGP\F1Z/)="[H]L'A9'0R.:';4Q3@^>AXNB^> M9#$+?V^C\BQ%Y56,Q?>#2.D+]L'H8'8XVH?@_M[^Z.0(Q7TVS]ZPK]K$^3[) M)W/\/YW>D7PR/QKM'TT'DKU#8&I[K!W*]C#-[IWRB!,CNL"-P.JIL4W"U?)@I)KT0X M%#% I[3Y*D?HQNP0B!Q/Q?'Q"9PZ:6/@H[R!ANDB\ 7W3'&*HQ,1N7W=X9*0 M#2O"K:@P*3+Q*3 Z38(0LZ5VL&S,+G9EN'5L!]%E$QK'YW,?P+-$3LM#<'H! M.PD]E,-8->*SA0H;>HG!^[^>MOJ"-JCTZ@:UF>]M4<\4"4KXK5;\FI>UBJ6> M:WA\]P093!J\0]YD.0S7Z5!8M4'/Y+\?D@HUOJ%UC2?)RL@XG6"7X[:"&HD\ M-9\HM24W/GC,P"32T1$+ZGRI8TQ=0"0Q8$*OLMSM'0@EAU8O>1&=<\WS/%P# M?0-F[DA]+2<;>E/]+:MH-I+#6:.S1/MA .!1I_VPHG#H)TJ/1,N8L&.I1:0> M@8_VOJU%I?Z"QFEM+8_("/Q2_]GR"ASK9TU)'5,G0NJ'6<_ %#48Z7WBI(KE>CNB/3.E#7AP2.- M#'VV/&##6/P"PS>:^G=H="D#MW>_6;/:+34UD\E/;:E>#9?7<7D6YZ):!UFR M=S9K11\[N.TNTEO :ZTV21>:?+1CV&@E#3TT]W*NN>1\CL0[W2IN%/1Z144G M#"#,1;G(KUP@7 7$/07[3/4S5 M#'[L@[OOI^EL=/@1XF@R<*DM381$ FXX=78-1,QYYA)(JZV:GM&=M-IN[DXD9)^]#I T2"(EH2 MH '0LOKU/0M0M-S(;E\D$,0>[)X]NP#/-MK\94LA''NH*V7/!Z5SS9O1R&:E MJ+D=ZD8HO"FTJ;G#HUF/;&,$S[U178W2))F/:B[5X.+,S]V:BS/=NDHJ<6N8 M;>N:F^V5J/3F?# >["8^RW7I:&)T<=;PM5@*][6Y-7@:]2BYK(6R4BMF1'$^ MN!R_N9K2>K_@5RDV=F_,*)*5UG_1PTU^/DC((5&)S!$"Q]^]N!9514!PXZ[# M'/1;DN'^>(?^SL>.6%;P8GR3,&:6>0>K_#1M[+'[GC%V=&;YBA MU4"C@0_56\,YJ2@I2V?P5L+.75Q]7=Y\?+M+&^^W'SZ>#9R0*;W MHZQ#N0HHZ3,H<_9!*U=:]E;E(G]J/X)'O5OISJVK]$7 'T4V9)-QS-(D35_ MF_1A3CS>Y+DP6XL9:]FUKE=2\: (E;-+:Z'\R^RNE5;ZV=\O5]89J.6/0SR$ M;::'MZ$*>F,;GHGS 4K$"G,O!A???S>>)S^\$,2T#V+Z$OK_SM7+*.F0'0)B MGQ3[E#F]$H9-/>]@WY6"&&NXVJ)^P)$1.>H7!''E)*^J;80?I@N_DA.7EI[> M4RV4NK6"W=1\+=4Z9N_?7\?T[C>I\I+7,?N EB%BQEDMVAV M:YVHPTX\RX"KC106I>=*@"+]&JO$ _9R$C%(Q7P;,1Y%*( (8;P3Y*NX1V]K MT*E0_:%.(.[6 &QH(UX[KH(M;([ M7O?8S"6PO'8-N955+>J-_//\9UG(%3R+,@#H2N;<84$!R:L,"4-LF"!7+1&H MB]B'@.;N$5QIA/ S5CZP.M2TH)J.&4I2U*2.75D>,MTWZ2VBSF(<0FY:DY5H MI*P!G\(#?*N7/KCHU3B>)4F<) EYW&@GO/28X$:]QC'#*%*9=Z0Q?2^"0R13 M<==B-7,;S;98ST"MU(@%)J0A>J?5LQS7:*I>+HW(9"'A"U>*LK4V&E)LC"XD MP+E90_8AMD,PNH0*@&J(<%V+G98* M:4FY=RTW#B]#0G]NE6"3)*0_!&R!I)"D__!^G_%'IS<2S6,%(7!0)(M]IV7;*E:%RGZA#69(B&MU)M+FG452K1!V^8OP_MZC9Z6K<[#_K6:4CL. \4 :WH)D0):VM2E\]4*-_' M0^B%RB\Y&EJ6M89Z,9Y_;JLMVQ58=-N[]M@I=\VE*RFFP"_/_\3E(C2"\)Y6 M>J[^[0L.0V5YN$3EK0D^'RSXGLVH8Q,.+7&-S-M*4$A/>M*W)'[QB-U-8HD& M%(:1SQBAL7X4'5WZ=!RS P/BP%_9CJ//D)%JT=I?L5E\DB M3J8T'B?QZ2*-TWF*AT4\7RSB19I&'T%25Q)'%21XS.:3:3Q-$W8T2V [GK!C M-IO#.#EE1^,X2>?Q;'S*C@]8(A/,EE#!F^B*6YEAHV0XILV/DB',C\-$$B;& M)P!YU^)P1=*KEK@ZN!Z#?CU[S/MCKY;?2GG(+FO=DG9S[>/:29NJ[7&U* J920$VH #LF&DT M6LOOGY1=%W2$LI10B\4U8DM-B6+D,=_;'Y>'+YP-:G@2CE2A@F@P7LP$SX6LB/#C=^!O\2CM\#_AAB0\P M86@!WA<:IV+W0!OTGW07_P!02P,$% @ !X).5H-GF>S) @ TP4 !D M !X;"]W;W)K&ULA53;;AHQ$'WG*T;;J&JE#7L# MPE) RK6E4E($:?)0]<'LSH(5KTUM$Y*_[W@7*)$(?6'']ISC,Q[.]-=*/YD% MHH674D@S\!;6+GM!8+(%ELPTU1(EG11*E\S24L\#L]3(\@I4BB .PTY0,BZ] M8;_:&^MA7ZVLX!+'&LRJ+)E^O4"AU@,O\K8;$SY?6+<1#/M+-L8G2<"5!8S'PSJ/>1>V\7 ZWJ08\%6PD[4^AMN MZFD[ODP)4_W"NLY-8@^RE;&JW(!)0'H[N'Z[O['Y/1];0?6")TVT&V M 5_4X/@=< =NE;0+ ]\5YU\1FF5?H4K;C*AS$HC_#J?&:OI[_#[4,4U8>LPH;-(SRQ9A@.//&!0 M/Z,W_/@AZH1?CLAM[>2VCK'_KQE'P8>E)4W8(X7M>W TP.@IC&46\JEWZ@CLO1G4)K^??J)I@63.262.XVC()2C*)0@%B[G MO<:4YD>^$NB.^+8/#>HPEC.ZQG7Y^THB)*'?F+ UW)(4S9DP< *1'[7;?A2V MJK@5M?PT[30>R=^G(WDZUFI.%1IHIUV_DT;0CKI^W(X:-UQRLD(.7Y7*#2'# M-/&C;NCX6AV7VKA7EHDW[W "L=^ET_2L37'BAV>IGR9=.-3/8,]H)>IY-4X, M/<-*VMISN]W=Q#JOC?HOO1YWMTS/N30@L"!HV#QK>Z#K$5(OK%I6MITI2T.@ M"A'?P%02P,$% @ !X).5I1IE,/- P /0@ M !D !X;"]W;W)K&ULE59M;^)&$/[.KQBYI^I. MH!*E?L&<]\\PS MK\MX+]6CSA -?"]RH2=>9DPY"@*=9E@PW98E"OJRE:I@AD2U"W2ID&V<49$' M41@F0<&X\*9C=W:GIF-9F9P+O%.@JZ)@ZGF.N=Q/O(YW//C"=YFQ!\%T7+(= MWJ/YO;Q3) 4-RH87*#27 A1N)]ZL,YKWK+Y3^,IQKT_>P4:REO+1"LO-Q LM M(,)%YCG%HAH?#M@>HU+:WCZ?D2_=K%3+&NF<2'S/_C&9!-OX,$& MMZS*S1>Y_Q4/\<06+Y6Y=K^PKW6CO@=II8TL#L;$H."B?K+OASR<& S"-PRB M@T'D>->.',LK9MATK.0>E-4F-/OB0G761(X+6Y1[H^@K)SLSG<]6O\'U%A^73XL/]Z/ T/P5BE(#U#S&BIZ RJ!6RE,IN&CV.#FM7U M!IN MT9';/+H(>(5I&[H='Z(PBB[@=9M8NPZO^R;>VL 5UVDN=:40_IJMM5'4%W^? M"[;&ZIW'LK,RTB5+<>+1,&A43^A-?_RADX0_7V#::YCV+J'_OZI& M-UW G(E'N"$8D%M8*-QP Y\%?$Z-7*."GJL'5<5D" M9E$P\ PJ#I E<& FL M=2.9@-E.(=+\&FIID\$M;0@@9G;3.!>$?LM4OI9*5KO,)T%KEF:51F.T#_N, MIQF42CYQ:B>@_0,,WD'D)V'HAV$(45P_XX,\;-//C12[GQY0%>"J[41CQ8T5 M4TG;1!MM?5OZ6YG35N)B!XPZ U,L*,+6L>5&K7O:@9LJ=YG(7T&U9H6LA&DY M5R[%PHY(_@S=T!_&4SQ6A, MYH!MC1V48>Q'W:3U( TYM.T#+YU8E[CO4GYN800G*[U M7,7%S6";;IZNS>G MS=TXJZ^$%_7Z8J4AVW&A(<2$G@0K(/F'\/T7U!+ P04 " '@DY6!@/_)%4$ ["0 &0 'AL M+W=O=7[#"9/-$6KR*ER)JQ M$SMQ)ZXUMMM.'R%J)6)" @P 6M;?=P%1M.O:FKZ0(( ]>_;.V5:JG[I"-/#4 MU$*?^94Q[70TTF6%#=.GLD5!)VNI&F;H4VU&NE7(5DZHJ4=Q&(Y'#>/"G\_< MWD+-9[(S-1>X4*"[IF%J=X&UW)[YD7_8N..;RMB-T7S6L@W>H_FC72CZ&@TH M*]Z@T%P*4+@^\\^CZ45J[[L+?W+S>*6LM7O"=G\WHLMEIXUL>F%BT'"Q?[.GW@\O!(KP'8&X%X@=[[TBQ_(K M,VP^4W(+RMXF-+MPICII(L>%#WU_"[<6/ZV_G#]>WO]_/ M1H9@[>&H["$N]A#Q.Q!CN)'"5!HNQ0I7_Y8?$9V!4WS@=!$?!?R*Y2DD40!Q M&,='\)+!QL3A)>_9B!0VN%W6?,-L*NBW;-Q#I&]#V-*8ZI:5>.93[FM4C^C/ M/WV(QN'G(P33@6!Z#/W_!>$X1'8*_T&!:P$W3)65=60$ID+X(IN6B1V@,*AP M!5P8"F V#"(L$5+E5'C<2ER1%U O#)]&V$#+ 7GW71*5NMN$T+5GN.&%AB MVI*4W:8BHP1:%>3A.[1MSI*E2N1-U_1 +=M1GR+6S E+S9+5$,"@Y&&U=9O M41P4109Y,"G&$&5!'F:09/2>Y/0.PHA\FDR",$_)QPG=2B'.:7\2POE;P.O. M= K?X>)U5(W*6?LZIM9_K_TNGZL#&($R"H&LJ67KJ7=U5,\5UR79][?-'NH M%M*Y+ FG<'70[+D:U' [J'4;'MF1D&OB-(C),Q]A$@9Y7MCM%-(B&%,>144< MC+/8[F7DGV!";HJ*A.YE=F\,<1&$<4'N#=(\]QZ$6,3'2>GI(;(6NK(6CQEWZ:$.I'61A["WV1_#(Z@YM"KT3_2B)@R3->^2R M4\I*M5*Y^9-2U22%YVQ,PPD\/"?LIP]%'.6?]>NHZ*$)ON5U;0?QC9NO&XE(:&K5M6]'>#REZ@\[64YO!A M%0S_2_-_ %!+ P04 " '@DY6ETLBL:<% T#0 &0 'AL+W=O+,YSY.#?I@P>IONN%$ 8>VZ;3 MAZ.%, M4&9U*SI=RPZ4N#L<'C*5\KLEOLP.1\0:)!I1&8O M\7,O3D736" TXT>/.1J.M(J;ZS7Z+\YW]&7*M3B5S;=Z9A:'HV($,W''5XVY MD0^_BMX?9O$JV6CW"P]>-F$CJ%;:R+971@O:NO-?_MC'84.A(&\H)+U"XNSV M!SDKS[CA1P=*/H"RTHAF%\Y5IXW&U9U-RL0HW*U1SQQ-;J].?]\[.9ZV7J\N#L4%T*S.N>J03CY2\@93!5]F9A8;S;B9FV_ICM&HP+5F; M=I*\"W@FJ@AH'$)"DN0=/#JX2AT>?0/O_,>J-D_PU_%4&X75\/#"0Z9V0K/E'=OG@7]6<&M M.Z.OL@D>XY>!P[1X,*R"4ZF-!;V06J6C@+S\0]SJPE3B #C(24).X3$RCBD+ "2AKF91E,<*1@\$*X M$)U0O''*QS-LUMH6FITZ$!=I6"8%)"P.\R2#)$G"(DN!TC(L2AKXI)PXWT\W M?3_OXXQ&IVF8%]9\2DF8LMBNXC+,<\M+2Q(R=/Y2;L=NP35,A>B@XLO:\ :S M.D-&Q5?:)KI:!+R5J\YHG)XK#-*"H[5.H<8B,$+5O(EV58E^+A.?.9#+YSF+ MC1:L2^._"V)'';Q"6Q?LU,8(-/> & M?EMU C".OF1*DH99XN(8$0)Y1(K@_%&HJK8)^?2A2.+X\\MO<*%X9X^("0L) MB8%%93YLGO*NPL+ [9^R+(.?@48E&79?6/.Z1;#"2!&66>QLPM+.(LS]E\Y? MP_Y&;+@]W4@?Y8VH:9 ;4<(*P B]/J+6@%L^K?KM%&R!P?0)V]$'!I:JK@1@ M$#"\-_;7JK[.R=[&J@^J&S,;ZP!;,4I3M O=)ABJQ#;E)LM33HX12++0!I5& M:0[;+$\YN8P!<[HL2ERS/W,\@5))A.U,:4@I13%6PC;+4UZN1%/*L"PSS$>< MP0N>)YTD8Y"X4TA$8MCB>,))Y01BSW1N;K,\A7(TRIF=4L15)29MS5I'Q5). M#HLK3K.0HJM9E#)XP?-DX(H)@V7=2Q"Q*&";Y2DOEZW#D%G3MEF><%)L."*+RA2V69Y".1:1%.+M,7SI)/$WNC#4$8T@YZU M;M*/0Z_9C8)!;J-(4=8EQ;%VR69V #@G<\7&XOC!+;MXSB&'K6[K/S E);R"F>W6,BBS*\N&A/K7O%[3R/"3=S)>8X,*#NC*KQ45W!/6]6KF?M_+"W#N^>G#'Y9QW4W1ZR M]W!PBZ>M"6!O-['1QNLI\=:8>< --#EDMA+1"US1/$P8W?5B&F^\9%NAYNZ] MKO%*PRO*/VH'[O"7X-B_A)_%_?^)KUS-T4]HQ!VJ$NR3$2C_1O>$D4OW+IY* M@Z]LMUS@WQJAK #NWTEIUH0]8/BC=/0O4$L#!!0 ( >"3E;W?H$1V@< M *\2 9 >&PO=V]R:W-H965T@ ME&PJJ6(LDJ(D:L9VE>UQ=J(A$3L4 "' "TK7Y_3 $E)7MDU MNR\V+T#WZ=/=IR&>;W7SU91"6/:TJ92Y&)76UF_&8Y.78L/-F:Z%PIN5;C;< MXK99CTW="%ZX39MJG$31;+SA4HTNS]VSS\WEN6YM)97XW##3;C:\V5V+2F\O M1O&H?W GUZ6E!^/+\YJOQ;VP7^K/#>[&@Y5";H0R4BO6B-7%Z"I^K?@ M#RFVYN":421+K;_2S?OB8A01(%&)W)(%CG^/XD94%1D"C&^=S='@DC8>7O?6 M?W.Q(Y8E-^)&5_^4A2TO1MF(%6+%V\K>Z>T_1!?/E.SENC+N+]OZM>E\Q/+6 M6+WI-@/!1BK_GS]U/!QLR*(7-B3=AL3A]HXCRT,T^MQWAFY]D:2 M%XS,V >M;&G8K2I$<;Q_#$ #JJ1'=9V\:O"=R,_8) Y9$B7)*_8F0Y039V_R M4I3B4:A6L%6C-^P&6!M4 YBV);MQ'(N&_>MJ:=SS?Y\BP-M/3]NGSGEC:IZ+ MBQ%:PXCF48PN?_HAGD5O7T&?#NC3UZQ_;XY>-7(:XOR,G3#..KH,XXU Y^5Z MK>2?HF#<,%L*5HO&J8'*!=/+2JXY-9@)K$8_5&BRAM6-+MK<&J8A / E\\Z: MP5JSDF1,%8/]!F7CFJM@Z%3RP3>Z59;I%1GJ%_CG!V8_^F'+(GG;\T^%D)\% QD M[*NP T$&U'(G%=@@-X'N3,BL=!5F292%M'?R >O*N#M&,;.O*M _0.P!B]Y58 V^<7_=>-! 19[1@*5YF5:!H/9C 9<,LXJ[4$EV0=>MKQW-9@M:%&?L$Q!23JN*2,W!FPM"+RTF@(.X:JN51(QYUV?. M<$#)4L87D51YZZ 6Z$ELIJ!-J1O[JQ7-ABEN6T AJD#Q?W0C[8[N)$P-1L_8 MPU$I6*$*(,%^0VMKOL/HL&3=;1L(&:H,&<*#7"(=.^2#&ZWXLA*="2H>@N53 M; ;WO9T0W$FLYI710XEV928;EB,Z:=FWEE< ?\;NB3YZ302A/ MB+_#LH5R; M];.\N5R IJJESI!J*)CCL MI^'K=B#55RKZHEKL^=<%!S3"[JRG+X-^R)1H5 MR[MK%'\A:DFY*J%-%+A/0M@U8DBET^-OT3X-I=NG97!+[W)N2K;"J/HT$T/0<0L!_)U)(H/>/+N2RH,#V%%&* MNFV@KC7B9/<")6H5()"* *R@P ';4TL!]35>""/7"GFMP24&%YTAJ230:Z>K3 M2]%*5Z"28/;U:,M&>/=&/K&-'[N"QB[#T!2;);SV@],MPT7\)KC'8:YH*]=4 M!T5#BGJ0P>#!6>^&^3T<^,O 62-+;+@*;M4:(\87_3M''KOOE>1'%H?S* YG M<>RN9Y-9F&8)KB?A)$W#Z3S#=1+&R3Q,II/@4VV=>%+RM"+Z\7*:16&<1MB> M9K,0ATPV#9-)$F8$(URDTW R28(/G>Z^<[I[+)97QH"1BE0XA@%LCR,VG\/_ M=$((%VF8S>@*@SK,HB@X*,@[7UFS*,+.B+EZBM\^OP\>M(7S(8L_ F,&M(M9 M[(+-%O,P2AT)4;B8)V$R(Q9F" 1,9-/]882P=K!_EWPIH1N$^V%HQ>\93\&@ MY87&'Z4M6PN%V4D:MZ8!2>7EE*;WRSN_3@F@$$0F%@_[G5;O=;X7=[ZWL!0H M3D%CIFLEW?0X:'+@Z:,LO+[QH7V/=&R(Y?DX.1HA!^BZ04F3BF@QO!+&]:,T M]&NA4PNK [&I*[T3SW6S1+CNAX&'U MD#]$%5!F26=7^H'3!X.(K]S8.I0%U\@A(02=6_JC_KL4#AV>*CB4K-&5+!PK MU[QRIZE[^@5B7LIJYZ Z*&Q.E1BX WFK$+Z"L;WZN]-]W: MEP?4<>N"$ _+9Y_&_CAK M7MKHRD;NL^Q#(I0#*_N0B-*SO20/ZME<9-WT'3LV06SN:+Y_?!E^^MRS3%C%I, MV'0R#^/)G)'JQYA7\Q13+)D%=_O]_4^IG^$@3*,)^X7]/)UAG,497=*8PDB< MN)LLB\,L7K!?7F '8_^(%YIGB\Q/7, (TWGTPM-3/TK'!Q\1$-7:?2JAYL7Q MRW]/&)X.7V.N_$>(_7+_*><##K02M5^)%;9&9_/IR)_4^ANK:_=)8JDM*'27 MI> X,=$"O%]I;?L;%HS+ M8#KV:TL]':O*"BYQJ<%41<'T;H9";2=!/]@OW/-U;MU".!V7;(T/:'^62TVS ML&5)>8'2<"5!8S8)KON7LZ&S]P:/'+?F8 PNDI523VYRFTZ"R E"@8EU#(P^ M&YRC$(Z(9#PWG$'KT@$/QWOV+SYVBF7%#,Z5^,53FT^"40 I9JP2]EYMOV(3 MSR?'ERAA_!NVM6V?C)/*6%4T8%)0<%E_V4N3AP/ */H $#> V.NN'7F5"V;9 M=*S5%K2S)C8W\*%Z-(GCTAW*@]6TRPEGI_/OC[>+L_YG6%Y_6]SS'6%,/W*5QI7)J2)3@)Z.X;U!L,IJ(S]_P[A.,6H!_^PP(\<7U>I.D1Z1K<+H6SR #9G%E:X9A+22G.Y M[EB"/%=,6]2 [CSACNDDWQ]'! 0%9Y2J HTE#K? )=E+YNJ,"> %9CN']Q9<"H2B?DAH29JBS%KDL5 MIC5*Z_FSRE8:0>F4N"#3JNAP:YHBI"6R5F+?38B#%4XXT6TI2Z3FP*5'PQNT MFS:)$D!=55.^*!FE5@E2]M%TV^2^4=Y1%!X3 C(NF4PXX2D-*7=*>N_=O_"@ M(9#SM6][ILYTW1O:U;:S7M<-Y=6\;LMT_&M.)RJ'.?T=4#L#VL^4LON)<]#^;Z9_ %!+ P04 " '@DY66B++.O4+ M "L( &0 'AL+W=O=7 MH#Q34TF5+.OB:RZNG>2>*-DI[:V]@$B(0D)23 :-GS]7NZ 5YL2TKF M8:MFQB((-+H/ND]W@_-B;>PWMU+*B]LB+]W+O97WU;.# Y>N5"'=T%2JQ)N% ML87T>+3+ U=9)3->5.0'D]'H^*"0NMP[?\%CU_;\A:E]KDMU;86KBT+:NU^.]9N"37JX\#1RI)Q$2?V[4IA>^V> MM+#_NY'^EHV',7/IU*7)_]"97[W<.]T3F5K(.O>?S/IO*AIT1/)2DSO^KUB' MN4>'>R*MG3=%7 P-"EV&O_(V M%;<#K:LF 2%TQ8[[ 1:_E:>GG^PIJUL#0; MTN@'F\JKH9PNZ51FWN*MQCI_/OOR_OW%IW^+CV_%[.K=AZNW5Y<7'SZ+B\O+ MCU\^?+[Z\$Y&Q- @[2N,VKL,UDRS;'XKTI M_DT?O59*? URH=BNEX(":CR62'O&F+PY3E3;?(NTA3 M4Y=>ETO1F"G^KF':''*WJB]\]]^&1^/ MGN_0]K#5]G"7]/-KJ\M45SF4- MQ:4H'G3,9_+S,Q,=*67YRFS3?*7NSYC^_ MH?B\4HBUU!25+.\(S[2=K3*QT*6$))D+YS& ^/8N@>R\SI3P<2D.@O>YMBK5 M'/\?*Z]3AXUM9<)& W%5P@5H]T-TY)#Z?,P%@O&G>1.+P,PG+C:B@FI',&2V@YP05URAH; M_1A_Z#W@T[89\,L!MP/8.4Z!+)9TM FD?*W+D$I8^L(8#VVP+UYYY+_@ ILL M_K$&P)Q7,BB*.%+\O2Z5F(X"PPV$-TN%&3;AS6GN)X58X).YPH**5N&@/JFE M=C@,2+BNYV RT:.VM]H64"#'RQK3+32[P7^W'!1M+"X"B,UFI:!D*,:C_7\, MDB"I56A&'J@]!1UYPIO;="7+))263IN"K@';SI:*"31F:&3I\HI(7@JJW'* M($IMLI]P":RF5134=*YAW4ZHCENHCG\ %0X= 3?S)OTF9E6N_2:P=@K9!M8C MR9P/'GK6*R-M1F[W6@-%;RP\I@;!6?VGRD ^-LIQ+&&+>X(. 5=)(8MXE3;D M)I WZ = D@;DFC@I&7 %9;(_8M;XV7AX1!"/GTT'@23%6CK.'.I[#<#SNT16 ME45\,!FS/.08! W.&7]IU\)82EJ2=BCD5ZCO[QIM-VMW&;0+^$B_T:X8<>]1 MTF%Q@ND7<)UM.Z!;?ZUNSL :<>3PX&Q\-1J=GXFAP/#T=3$<3\:5$387%1.UKC?TH MI5 V0FX+A,$I(=@C"ZY'$D*]LQ+(IG4>*0CG9.HE8P37=RU;_[-'3M VA .. MH"DBR"0-8-(8;EB*T-B( E=#1E!LZ$PEH# 9O(SK)BOG>72QH9C5B*NX76"U M)G??4]JJI>34N_& UMQ9J6P?!EC4+!'P4 0!G!(+7=+B@7%: _SPMU\>[-Z% M+=RG!B]C0]!XAO*VRE'X[>3=DY9W3W;R[A?''OW&>8V(4!LSU$X)FTGWH5CF MAU!(!@N"X_]4A65!?IK ZD%$AUW(;TJH=@="_FN=+6.F6H'))!-1I!&J%2BH MB[:41Z)4'F>6:SG7.1<) _:NL@[R$G5+F"/\[O$;'8CC"K_;'2;!/Y$UB%0$ MK4.A7Z8JL%$)&D#@U#&H:.>ZJ)KH($TMQ4&NU4T(@5#D.5.2YR:A+N+,JVU: M%Q3#*2G[H/P-.8.2.[\)G$IE'* B'^O@D?,0C>3TUG)+Q$35PX4U[T&3M(I2 MO4LEJ 9Y(A])K@683H)USM0V)= N4E]S%Q T+.0=G!]G8L/LX MACO]^;3U MY].=_HP&S!1*//G=./=47&.K&07@)K?>*6BS6V^1+EX!Z91XA-_F_+8C0^TX M>FL?TG:FP5&414OEFS4X(WJBE4V;U5",:"CF+[%[5MN&59HJ[;7.Z] 3/E S MV:FFZ*D9U_Q_-!PD55Z[!XFL0NI!G\").B,#] VW>$U1OU,B2B?$@W3-[B'B MAI2 >%8H(!YTB-SI)*_1>K(.\3YG'((ME#9L(8GN*4*5&KIUW2I)8GN=8=N( M+>K6%J+U+N<@Z%-9!^)D$)1/V"&6JJ2;#,QN+32NL3%RT\+DN5G32^UB7'>" MJ3;:XINQR4NV0R$>0C'A:83)LV26KE!_Y*QSD_8ZZ2A:2&J\9IM!XV?WX^E4<3P\'AY,1?CTY&IT,1N.IH.&CX]'@;'1&PV/4+M/!Z?A0 M/$U"%/[1>.5%],I9\,6//4_I:IVCP='D>' (P=W8X>#L!'719)J\Y;-J N?G M))]-\>]X?$_RV?1D<'@R[DG>PB31AE_%: @1L&\TA)U/P\ H# "PIP\TVS@_ M !3FLX\\"D^J<[DTJBL3G%/=*IOJX(/W2E\*H,3T4Q97TNHV.G=#Z)%"XBT< MNZ*V3=@\BA$:F!P#D=.Q.#T]PZ&.=B6!LS8)G/U,$O@L;S<7-#M7[V1^%MFX MJ><'+H+#=0;A@'CJTC5GTJ2?2.]$H1"^1,<*B9"N1"!F2\IEV6A&S;+D7J"Y MD5G4OK:\/Y=/W!RF--U[J^= G\X4541(MN'=7/DUW>;Q^L>]?5<'] HD=8N2 MAL>VJ%=F\8"!4Z7X8P9K%2HD+GW")2QD,)7Q"GF;I#!!"B7G>A&O&9A(A3I@0:T,M0"Q> K4"DSH M3M?>W8-0LL-WDN?A<&[X8@M' WU]KK) R$VF*.E[S(^LHF97]IO'UA+M^@Z M5ZWV_3S' 1D33:!_QH0/EBKK(5R6MW:NR9"Y_H9Z('7NHC[CO5:"?/O -Z:TU=')W4R[WYFS^ZQ7BKXY MR:%RKPO!0$:WC2IX(3<>QGR+ M%Q]PII8(N0&@DJ@+' I(.&>W<:Q][G$K..H1[YLR3*X0 MZF4?:]U!2)Z-S"Q 'DX%+9>@.@EC*]GOI<-R J;O*>I!'2&1/,X8F-2[(=BK/A\D' MLS$:#WH?D MEE_R9G!9#:OB6W(ZVG^(OP@?H;GKXCO]>VJ4NZ6 66#H:GASM M"1L^C8<';RK^'#TWWIN"?Z[0X"I+$_">OJLT#[1!^S\HG/\/4$L#!!0 ( M >"3E;[%,*&]@( &4& 9 >&PO=V]R:W-H965T;$S'9*]^]G M)Y#2B5:3]B')^7SWW'-GWV6P$_*G2A$U/&4\5T,GU7I[[GDJ3C&CJB6VF)N= MM9 9U68I-Y[:2J1)Z91Q+R"DXV64Y8LQX4$5609E;\GR,5N MZ/C.07'+-JFV"F\TV-(-+E'?;Q?2K+P:)6$9YHJ)'"2NA\[8/Y]$UKXT^,IP MIXYDL)FLA/AI%[-DZ!!+"#G&VB)0\WG$*7)N@0R-7WM,IPYI'8_E _IEF;O) M94453@5_8(E.AT[/@037M.#Z5NP^XSZ?ML6+!5?E&W:5;3MP("Z4%MG>V3#( M6%Y]Z=.^#D<./?**0[!W"$K>5:"2Y075=#208@?26ALT*Y2IEMZ&',OMH2RU M-+O,^.G1\O[Z>GS[#6XN83F[FL\N9]/Q_ [&T^G-_?QN-K^"Q8O/3W#.&:=7!@/0G>!+S MN 6A[T) @N -O+"N0ECBA:_@C>-8%+EF^086@K.8H8+OXY72TMR:'Z<2KO"B MTWBVD\[5EL8X=$RK*)2/Z(P^O/,[Y.,;;*.:;?06^FAI.C,I.()8 U*9&]H* MMFA:+:423[']'[S&72H1#R>X9$][L6%K;P_ AUIJS,T8F>6QR!#.O@BEFO > M.F'D1@$QTEF;=%WBAV#5[0YQ^Z1OU;Y+>J';\R-H-B94L1@>RF["!,:/*,UP M@*6EHN"FT$K3/+$GU78[8<\-26"D=M!Q(P/\K(ORD?56@RO[4U?&.6C]#N2D'G(+R.E=3H-;6,W1"3E9&FQ[8Y ( # & 9 >&PO=V]R:W-H965T7 MTOWW\R60=1+MTUZ([?/WV3Z?S>R@](/)$2T\%4*:N9=;6UX$@4ES+)CIJQ(E MG>R4+I@E5>\#4VID60TJ1!"'81(4C$MO,:MM-WHQ4Y457.*-!E,5!=._5RC4 M8>Y%WLEPR_>Y=89@,2O9'C=H[\L;35K0LF2\0&FXDJ!Q-_>6T<5JZ/QKAV\< M#^:9#*Z2K5(/3EEGO(Z;4A'?"Y?&+_5-=. MM6R9P4LEOO/,YG-OXD&&.U8)>ZL.G_%8S\CQI4J8^A<.C>]HZ$%:&:N*(Y@R M*+ALONSI> _/ )/P!4!\!,1UWDV@.LL/S++%3*L#:.=-;$ZH2ZW1E!R7KBD; MJ^F4$\XN5O>;]?7'S0:6EU_OUYOUW?K+-73OV%:@ZZ58-7?P" M70)72MK98?8O/J#4VOSB4WZK^%7"#YCV81#Y$(=Q_ K?H*UW4/,-7JJW M,F0Q!BY5L>62-4]#9K TAD9@F?ZJN.&U]<=R:ZRF9_/SW#TT88;GP[A1NC E M2W'NT:P8U(_H+=Z]B9+P_2M%#-LBAJ^Q+S8TFEDE$-0.4B6-$CQC%C,HM8)Z M4&E>#+U+PGX[$_CN/.-76/ MRU05"%VAC.E!,ACZPSB$[B@D;#2 'HP2 H=3Z$9^&"?^*)I"[PRR1%I;.=-X MT5DQPU,*%/8C%[P;]@G>:PQA8X@F1/*I$N(W9%Q4[J[.^I/0^I][!,&S*2Y0 M[^M=9:@)E;3-0+?6=ATNFRWPU[W9I5=,[[DT('!'T+ _'GF@F_W4*%:5]4[8 M*DL;IA9S6NFHG0.=[Y2R)\4%:/\D%G\ 4$L#!!0 ( >"3E8Z2PW@CP( M &L% 9 >&PO=V]R:W-H965T2NOU>1"H9&W6YC2Y4K;A: 8KLD2 M9ZA_KB?29$''4M$:N:*"@\3%R+N(SB]36^\*'BANU%X,=I*Y$$\V&5::57(V_@084+ MTC ]%9MON)TGLWRE8,H]8=/6)K$'9:.TJ+=@HZ"FO'V3E^TY[ $&X1N > N( MG>ZVD5-Y130IAE)L0-IJPV8#-ZI#&W&4VX\RT]+L4H/3Q?CNX?KN_L=T?#V# MC_=DSE!]&@;:,-O]H-RR7+8L\1LL?;@57*\47/,*J__Q@5'4R8IWLB[CHX17 M6)Y"$OD0AW%\A"_IQDP<7_+6F/P9N1;R%:ZH*IE0C43X=3%76IK_XO>AB5O" M]#"A]*]J&()8 -U)/R3R M*,UAD0>Y>^; L9ZC=(?^O>$(2>CWIF0#MT2CI(0I> ^1'V69'X6IB],H]?.\ MWWLTOCL9\Y.)%$O31D&6#_Q^'D$6#?PXBWHWE%/SBU;P58A*&628)WXT""U? MVK>EO7NA"8/=9Z)HN\7^P.SF9YF)$S\\R_T\&<"AXPWV#%"C7#J;*RA%PW7K MA6ZUNTDN6@/]*V^OH5LBEY0K8+@PT/#T+/- MM9N$RW6SDYSH8TY7;@RMR%* M6V#V%T+H76(;=/=K\1=02P,$% @ !X).5L,4BP=* P B < !D !X M;"]W;W)K&ULE55M;]LV$/[N7W'0BB$%M.C-DNW, M-F GS>:M\8+&[3 ,^T!+9YL(1:HD53?[]3M*CN8"CMM^D7CDW7//\5XXWBO] M:':(%CZ70IJ)M[.VN@H"D^^P9.9252CI9*-TR2R)>AN82B,K&J-2!'$89D') MN/2FXV;O7D_'JK:"2[S78.JR9/IICD+M)U[D/6^\X]N==1O!=%RQ+3Z@?5_= M:Y*"#J7@)4K#E02-FXDWBZ[FJ=-O%#YPW)NC-;A(UDH].F%13+S0$4*!N74( MC'Z?\!J%<$!$X^,!T^M<.L/C]3/Z;1,[Q;)F!J^5^),7=C?QAAX4N&&UL._4 M_E<\Q-,0S)4PS1?VK6Y*RGEMK"H/QL2@Y++]L\^'>S@R&(8O&,0'@[CAW3IJ M6-XPRZ9CK?:@G3:AN443:F--Y+AT27FPFDXYV=GI?+;\'6X7R]GR>K'\!6;7 MJ\6'Q6KQY@$N5FPMT+P>!Y;\..T@/V#.6\SX!M( MQL\DY_%9P!O,+R&)?(C#.#Z#EW1!)PU>\B+>VL(--[E0IM8(?\_6QFHJD']. M!=MB]4]CN::Y,A7+<>)15QC4G]";_OA#E(4_GV':[YCVSZ%/'Z@)BUH@J T( M);<_6=0E5=W:GF)Z%NLTTY<=]&:EJJ7MK=S&6\4D+)5%J-B3JPNP"NZHYX$\ MN-DQ9_*12M?NH'2Y%T^0A/XHC6%T&8;P1V[5&C5$:9/#(;R"V(^RS,^R0>\M M&D.EKC5*2Z5M:\TM1P,7R2#R^_$(7K!=B#/'"IGW]J>\-G@#0:)GPXB M.)/BM$MQ^LTIKC27.:^8<-=,HX^\%37=M:,J7 KD40I.5I'R=9;Z4L.71U"EWZ#K4T:')[*A_!T70L46^;-X JSE5W.RB[W>Z9 MF;73]7_U]HVZ8WK+I0&!&S(-+P=TW[J=^ZU@5=7,VK6R-+F;Y8Z>2M1.@,[_0]02P,$% @ !X).5H^B1NK/ @ 08 !D !X;"]W M;W)K&UL?511;]HP$'[G5YRR:=JDJ$F< ($!4FG+ MUFE=T=IMVJ,)!UA+[,QV2O?O=W92UDF4%^([W_?==S[N)GNE?YD=HH7'JI1F M&NRLK<=19(H=5MRG<%5LE+JES.NU],@=H*PQ,(Z!DZ?![S LG1$ M).-WQQD<4CK@\_,3^\+73K6LN,$+5?X0:[N;!GD :]SPIK1?U?XC=O7T'5^A M2N-_8=_&IG$ 16.LJCHP*:B$;+_\L7N'9X#\)0#K ,SK;A-YE9?<\ME$JSUH M%TUL[N!+]6@2)Z1KRIW5="L(9V>?K\[OKN!V_OGZP_G]]>V7.WA[SU3 MR!*_BXJ*CFO>Q(W9R<)+[$X@S0)@<6, MG>!+#\6FGB]]J5BD_L'MJA1;[OX3YEB-+45VG,+-R-C4O,!I0$-@4#]@,'OS M*AG$[T\(S X"LU/LLT5C&XVNSZ)J*BB]WIK_H2FP1\6>I#LN]F2.WD*8@I?P M$[EV;11R"Y\:B9#&8U@(R65!KIY_2 .W-6IZ2(KQCAZU*877P+*0Y7TZC.)P M.,R=.X,L#P?)")* )&5AF@T[YJ+1VJ%JI?TVR9)PE.8]7V,6C^!8\Z-G8UFAWOKE M8Z!P&ML)/7@/^^V\'>M_X>URO.%Z*Z0AC1N"QF?#?@"Z73BM857MAWRE+*T, M?]S1CD;M NA^HY1],ER"P]:?_0502P,$% @ !X).5I!>"D\_!0 !PT M !D !X;"]W;W)K&ULM5=?;]LV$'_7ISBX1=$" MBDR1(B6UB0''R;)N:!/$V?HP[$&6&5NH)+H2'2???D=25NS4-=8!>[%X/]X= M[S_ITXUJOK9+*34\5F7=G@V66J_>#X=MOI15U@9J)6O9 3699&$9KQK=,YZ(\T@KOKK?9?K._HRRQK MY4257XJY7IX-D@',Y7VV+O6MVOPJ.W^XT9>KLK6_L'&\@@X@7[=:59TP6E 5 MM?MFCUT<=@02\@,!V@E0:[<[R%IYD>EL=-JH#32&&[69A7752J-Q16V2,M4- M[A8HIT?3N^O)[R?GX^GE!4RN/]U?X:W=]FLE.V[TZ'&8PSS,.]4 MGCN5] A M(!^.&!CU!D;'M(^FV'KS=2E!W0-60/[UQ!3>'')583.VF:UG^6C6\I#M1[4? MMOUGCO3NEHV4VRQ/B\=NZ9G\F"2%T*^\B6JU47JEU!R953F'UY#ZG O\TL2/ M0HZ+D/L)CW#!A9\PXMVB75F3+R&KYW A'W!XK' 4:.#$9X3:3T@@"7W"$TB9 M'Z>I-\7>+NJ%#U>REDU66N'Q'+NF,(DV[0]A$ODI38#RT(^I $JIGX@(&$O] M)&7>U/@.Y];WR:[OE\YW8W04^7%BS&>,^!$/S2I,_3@V6)02GZ/S1\J ]V7 M?ZX,0*V>1QF6\*'<'U7Y+W/_\ASOVM(M7*]UJS&J&&7O\[J:R<;(?+&C#P,V M?L"P+^1W@+;DZS.L1AP^ZT0 MX!"U+2[[ZP!L>+M*YL1PQ@ M59'$3T5H;<)R%@'F^TA&19]1\9\RVH+:L6GVA)WF_(=54^02T-?%P4[_'X_S M;LVO$?T^TR<[JRY5YK;877O8U$$484 QF 030$U[[T*.LGR< !6^214+HACV M(4=9/L&!6UD>4#LVGA%'(!<-<# PYC/&D(VGL \YRO&E:$KJIZG +(<"7F". MM)R< [6GD("$L(8(SU;HA@LXQY%C4D"^Y"C')_8AD$8T_8A1UD^AN;8V"9@_8P1UI.[+@N#&G !'30MO5?]QUL M-A(.L8DB0UZ;% L=XA5FK%@G\<8(K&T6ZB-N*,MG+@1C%%XI+HZ[D*,<7VRN MGA2'0AJ$(730X;/C!")3R!&>W>E$B'&\ EE';7O%[CP/'SMUN@F4$.IS%KKR MB.!N*2%;+!JYR+2$HM9-@>_D'!ZR]P^L[N_")^R9H%^0BGO491@GPR@<<]N1VBULD_=F=+X M<+;+)?Y3D8UAP/U[I?26, ?T_WU&_P!02P,$% @ !X).5M"'_3;H P MT0@ !D !X;"]W;W)K&ULE5;;;N,V$'WW5Q#: M8I$ 1"3JKJQM(''<-@^Y()?M0]$'61K+Q$JDEZ3B;+^^0\KVI@O'W;Y80XIS MYLS,H<;CC51?] K D->N%7KBK8Q9G_N^KE;0E?I,KD'@FZ5476EPJ1I?KQ64 MM7/J6C\,@M3O2BZ\Z=CMW:OI6/:FY0+N%=%]UY7JVR6T.#-RM@- M?SI>EPT\@GE>WRM<^7N4FG<@-)>"*%A.O MV?IG8\^[ 9PX;_<8F-I.%E%_L MXKJ>>($E!"U4QB*4^'B!&;2M!4(:7[>8WCZD=7QK[]!_=;EC+HM2PTRV?_#: MK"9>[I$:EF7?F@>Y^1VV^3B"E6RU^R6;X6R<>:3JM9'=UAD9=%P,S_)U6X%;B]=> '1 UDJV9$9 M6 M!I^.L(_W[.-CZ--'O))UWP*12U)S73:-@J9TZL8=->2F#[$^BGN8]<\%&SVM M%,"N[8_\=6N.;,-LUQC96Z.Y:# R*"X:<@6:-X(\8C!>@2:_$$:S@-&4,6>G M44KC/$0[HE$4KQ MNT02&D8AS2T-6L0)C:)P= .U<[T"&YK<*UGW%?J7HB876D.W:#DR8@B [BP@ M68;QD\@R+&*:I];"EM(\"$9/4*V$;&7SC;@OFB9I$*!G0#Y^P+#LTX_KT9,T M&'RK1)MX0G-D6Z3,)9L7&0UB5X2 %EE(P]16(<5$L!)Y0HX(*=D+*?EI(56[ M6]#RVYYD[HNQ;F84K3K/AQ M/7H64"J! -OK@,\*<,K4PP>FVGY2-(ECE&01D23**(LR8IO,4)Y9C*(-T]'# M=W_9"/XW(IQ@ !H'$3DE)TF*ZF6Y-:TJ\09$;I'GC.:L(*?O5 =0T6_K8N5; MY,,%0QHTSH)W=@^)S'\S9C"KQ@U3C9WMA1DFSGYW/Z\OAC'U_?@P[&]*A7W3 MI(4EN@9G&:I+#0-T6!BY=D-K(0V6T)DK_,\!RA[ ]TLIS6YA ^S_Q4S_ 5!+ M P04 " '@DY6;"@+:Y(# !1#0 &0 'AL+W=OMFL"?T"ULCQ,&WLJC8T%ASOKDS39:M M40E9CVQ0)=XL"2TA%TVZ,MF&(I@K4%F8CF4%9@EQ9<0#U3>G\8!L>8$K-*> M;!?R)T9X=/ .IY(60+[(QS8>&)1-"!3:;H -PGB$!<,W(*/A#&P06*] MK2%%[T7/\R(!-^_>#TPNDI+49M8D,*X3<-Y(P 4/I.)K!M(J1[D&GYS'!V?P MIC"C=<1Y=63LG"5,4-8#KOT;<"S'T>0SN1QNZ^3\O]'3GQ[]R RW71ZNXG/? MX!ME&=E6'%7O. NB99C_]^[5>=]#0L/9M_J=99<-^C6ZIV>-(F6ZF2Q:9D<1[_4HE9< M=/GVTXF,+A'9#=*)U%%USEPM54>E>5 CEHBN5''.@+K>ZWJ@[6WK_Y$J>T_Z MQ_;=Q-;T)^)[H2[O_Z6O/S8>(%WABH$"+<505B\4VY_6!7S=X&2C*M07PD6] MJQ[7XIL'41D@WB\)X:\-.4#[%17_ %!+ P04 " '@DY6R$.-B_D# #> M$0 &0 'AL+W=O/8[N_9_Q)!(@2GJ,P%@,CD#*Y,DWA!1@1<<$2C-6;#>,1D:K(MZ9(.!(_ M$T6AZ5B6:T:$QL:PG]7=\6&?I3*D,=YQ$&D4$?[]&D.V'QBV\5)Q3[>!U!7F ML)^0+:Y1/B1W7)7,DN+3"&-!60P<-P-C9%\MNKI]UN /BGMQ\ QZ)(^,/>G" MTA\8ENX0ANA)32#J9X=C#$,-4MWX5C"-,J06'CZ_T&?9V-58'HG ,0O_I+X, M!D;/ !\W) WE/=LOL!A/1_,\%HKL+^R+MI8!7BHDBPJQZD%$X_R7/!?S<"!P MWA,XAZJ@5PAZ M67;S=&2YG!!)AGW.]L!U:T73#YDA,K5*(8VU==>2J[=4Z>1P_7!S,[K_"VYG ML%[.5\O9'S[L/JZ7,WA[O;WY7@Y7<.G"4I"0P$KPCG1EOL,Y_"P MGL"GGS_W3:EZHYFF5T0>YY&==R*WX(;%,A PC7WT*_33>KU;HS?5+)13X;Q, MQ;53"URQW058]ADXEN-4C:=>/D'O EKORR>GR^VJV?BQZ+,?BSZOE]]ZLC;Z MHE[^)8V5W*J2'V6R59JZE?%:[_!&GL?26-)X"W=*B-D;V&=A%16V; >S6(\ M5YN5I%)+$OEH1JVR7(SL94N]U=\..V^JU++46[PZ==6*[26T7 M/VJ:$X/.F@PZ?QO4=B_MCM6[/(ZZ^/_>':71+=/HUJ;Q(&$@LC6#)7JO+T!5 MPEYOP&(I0 9$PAXY CY[8:KV0;#A+%+U"!Z+DE22_(2@FR+E@)N-.C0H@ 9) MZM,PU1NY*E/4=O"CGT3WS30YKGO9LU\9YVVS7N_RTK*.FTU/H\U.H\V;'.BB M(=B1:;JE:;JUIIDSYN]I& *-$D*Y.F!6?F1J(1]-;).P29.P:0YS#[+_*O&S M)L/-FX0M&H+E+C(/3H<1\FUV4R @VR+G>^JRMKR,&&5G\%?U8_MJ8E?43^VK M67[7\!\^O_FX(7Q+U:(5XD:%LBZZZI^1Y[<)>4&R)#N;/C*I3KK98X!$[9UT M _5^PYA\*>@ Y97.\%]02P,$% @ !X).5K[NJ8%" P P@H !D !X M;"]W;W)K&ULK5;?9%C;F@)R)6&W_WTE(,0!Q9?)Y06D9;]O]:T6:<='RK[S M'8! /_.LX!-C)\3^VC1YLH,<\P'=0R&_;"C+L9!3MC7YG@%.*U">F8YE!6:. M26%$X\IVRZ(Q+45&"KAEB)=YCMFO&63T.#%LX\%P1[8[H0QF--[C+:Q W.]O MF9R9+4M*&I18$&21" M,6#Y.L 8PI]E7DHK=Q!@:*(4-+C-Q M1X]_0:/'5WP)S7CU1,?:-Y 1DY(+FC=@.<])4;_QSR8/)P#)HP<;=!&#P"3CZ K=,HJJ'9%%P67R^:4T MWJ]B=/'^'YS!FU)Y*]]Y MD#]SSA+&D R0:_^!',MQ-.N9OQQNZ^3\O^B+5T=_D@RWK06WXG.?JX622POG M:$[S-2EP_2<7*9IR+D^L:?*C))Q4UF_3-1=,_N7_ZHJ@#N/IPZB3[YKO<0(3 M0QYM'-@!C.C#.SNP_M3MP%N2Q6])MG@CLB=[Y;5[Y9UCC^[@ $4)7)?^&AE4 M2'5/'")_. Q&@:R1PVEF^W[NZ94&K=+@/Y62(J$YH NE^!+M05[J.\P S3 GB2X%-65XLAAK8'?WNN]T M90VZNF(M54>[ELD>ZH6'K?#PU<(_EEGV"Z4D*X7VSIB%+TE WTF7 !U5;_>U M5+T,F">7<@YL6W5#'"6T+$1])K?6MN&:5GU&QSZSK^>VQA[+!JWNIQ[IZ^[N M$V9;4G"4P4:&L@:AK%=6=TSU1-!]U1*LJ9 -1C74BH>)"M"V MK=%O4$L#!!0 ( >"3E9CN^7YE0( ,X& 9 >&PO=V]R:W-H965T M#4=D+[[V<#06E*HSWL!7PYY_@Y!) H9><%;)O+95:G=NV M3)>0$WG*5U#HG3D7.5%Z*A:V7 D@647*F>TZ3FCGA!96$E=K8Y'$?*T8+6 L MD%SG.1&OE\!XV;>PM5V8T,52F04[B5=D 5-0]ZNQT#.[5:5GND M(>Z.M^K757:=948D##A[I)E:]JV>A3*8DS53$U[^@"9/8/12SF1U166-]5P+ MI6NI>-Z0M8.<%O6=O#3/88> _0\(;D-P_Y7@-02O"EH[JV(-B2))+'B)A$%K M-3.HGDW%UFEH8=[B5 F]2S5/):/;AZO;NU^3T=44'0U!$"0TA/D8>_(M=QW0[ZX##]Y[K0=*>+;NMH;3ZWS>=6 M>MY'^8H-%(J+5S2D,F5VUV[Y!Z,B$ENB$*!"5,=B6MZ6%%-^6^23 . NSX ML;W9#=&!\[$?16&+>^//;_WY!_T]Z@(_&14G8\$7.GVGQ5HAV#DZB'IAA/<< M=L!PSPUPM\&@-1@<-'A-"ZI+*T/?.<\Z[07OSL5.Y.&>L^>O X?]<#?'&X-A M:S \:/".*\+0]ANGT.DQ?/?VW)X?1F?!GL?W.,\YBR*OM^?1WNDVIM/?$+&@ MA40,YIKIG)[IF*+NGO5$\575@&9UO["DK]0 M2P,$% @ !X).5@BO,Y]!! SQ, !D !X;"]W;W)K&ULM9AK<^(V%(;_BL;M='9G$GP!#*3 #.#-EC:AS":[_;#3#\(< MP!/;\DIR6/KK*\G&8##:T''Y +[H?77TH,N1^EM"7]@&@*/O41BS@;'A/+DS M3>9O(,*L01*(Q9L5H1'FXI:N3990P$LEBD+3L2S7C' 0&\.^>C:GPSY)>1C$ M,*>(I5&$Z6X,(=D.#-O8/_@4K#=P[B2"!\J@5.+G!.!:T+@F8N:+Y5T,H% M+44F:XKBX&&.AWU*MHC*TL)-7BB82BV:'\3R?W_B5+P-A(X/QZ/9'^A^.AO- M)M/91S2:/$^_3)^G'Y[0.P\X#D)V^T#B->) (\%SP=^C6_3YR4/O?G[?-[F( M0/J8?E[;.*O-N5";BQY)S#<,?8B7L"SK31%Y$;ZS#W_L: T]\!NH:=\@QW*< MBG@F>OGO:2SDUD6YIY?_Z?,&LEI*;FM:TRS^C*;R:UYLS8*C:TF9XP[EF ?!H:8$AC05S"&O_QDN]:O5:3J-/-J,BM1 M;!446SKWX;/LJ@\$QVA&.* $[_ BA"I^F8^K?.0$^3IT;%=\.GWS]1B-MKYK MT=1D5D+3+M"TM6@>@#$QJU J>Y>8-%,:\ !8%9O,J'W$YK;9L5M.[X2-ML)K MV=1D5F+C%FQ<+9N1[Z=1&F(.2X0C0GGP#U9+$UFIB0\%C*4X]@'YA/%*9NX9 M,[O;/@6FC>):8#69E8!U"F =+3#O',H-BD6J(H#A"S"KJ'7.>YH#4!O, MM=QJ,BMQZQ;2H(%LOVP3"2MJ[I=]VP:LSN=9KMCGQ"L*-=S M;;MU4L[3AO\?X?0*.#TMG$>1JB+Q0*:\8QR_H*^/$"V 5JY_6JMKU[\ZS;R: MS$H(;>N0TUFUYA&Y74T@:W7SZG(KHSQ*C^T?3W('E#?HGL*W%&)_)P?H'&A MEH&/YG@G7U?"U5<0R80XW%6"U"JO!EF36QFD#B-Q=( C",J%L]**)F^>P3%:EBG68:^ MEJN9_!_YO'U(Z.TW9/2AS.A5SEJ=L/[ 0^W5[/8-DINU;N5PJS7-K\NMC.R0 MZ-OZ3/_MFR"]T=63?ZW[@=RMM$-S+?DINGO&QSPZ 8F KM5)DMCJD#3FV6%( M\;0XK1JI,QKS4#P[ZGK$="WF*13"2DBM1D?$0+/3H^R&DT2=IRP(YR12EQO M2Z"R@'B_(H)X?B,K*,[PAO\"4$L#!!0 ( >"3E;#^1XOAP( -X& 9 M >&PO=V]R:W-H965T-/ M(@60Z#FGA1@8J93EM6F*)(6[GIF3 MK##"H+HWY6' -I)F!4PY$IL\)_S?$"C;#0S+>+EQGZU3J6^885"2-S$P1CI2A:,/>E)O!P871T(*"12 M.Q!UV<((*-5&*L;?O:?1(+7PX;[.MQM5_"J*A^T:[>ZSH&2C9"LGPO5@GRK*BOY'G_/QP(,#XBP'L!KG+7 MH"KEF$@2!ISM$->[E9L>5*56:A4N*_1#F4FN5C.ED^$PFGQ'M_$DFHSBR5<4 MC>;Q8SR/;V;H:@R29%1\GM[':G$:_4#3Z-?=S63^,3"E0FL#,]ECAC4&'\&, M(>D@V_J$ M]9^VC+67T^ZEC_^U*$D" T.=;P%\"T;XX9WE=;^<2&HW2>U3[J$JW&[+5*N\ M2J7?H&UH]3S?<@-SVT)S&IISCN:TT6J5>T"S?9>1/,: MFG>.YK71O(MH?D/SS]'\-II_$:W7T'HG:?,45&M=2>!MS-X;IM-WL>VU,_L- MLW_YN9\S22BBK%@C%297C6XAZW>A[8VHX_7?'&5L>;[G^:_RF0?M2G?^.\+7 M62$0A952=CN^JI#7W;2>2%96'6S!I.J'U3!5'R#@>H-:7S$F7R:Z*3:?M/ _ M4$L#!!0 ( >"3E;>,\ /Y0( #P+ 9 >&PO=V]R:W-H965T0#"-"%2'RL6[265:7M+JI=F' MJTFNF._1K8A( E<, M\6T<8_9G#!'=#PW;. Q=C"!*%).S;ZC\V VFDV"V5UHO_:+RUD(%"1=@B.: .[3%.'M#])<0+8)5Y M6&OUVCQLR*Q$[1;4;J,;T&T2O"&S$GBO ._5?NYKV-%H1Y(U.F3R1&=R%73O MV7[L6NIZDKW/ISG=TK320OO%0OO-Y66MU6L_3T-F)>I!03UH-"\'38(W9%8" MMZU_I8#U]K^&>NUK07.W4LJZ5D7.FD>EC:HK+S%;DX2C"%92:;5Z\@QC6:F6 M=01-=;6SH$+63KJYD>4M,#5!/E]1*@X=54 5!;/_%U!+ P04 " '@DY6 M=D'-U>4# !V$@ &0 'AL+W=O&2+S8"WD?/@Z3W>:7)@?%O8DNI!-_3)!-39RME?NZZ8KFE*1%G+*>9>K)F M/"52-?G&%3FG9%4$I8F+/"]P4Q)GSFQ2W+OCLPG;R23.Z!T'8I>FA/^XI D[ M3!WH/-SX'&^V4M]P9Y.<;.@]E5_S.ZY:;HVRBE.:B9AE@-/UU+F YW/DZ8#B MC;]B>A"M:Z"E+!C[IAO7JZGC:48TH4NI(8CZV],Y31*-I'C\5X$Z=9\ZL'W] M@/Y;(5Z)61!!YRSY.U[)[=2)'+"B:[)+Y&=V^(-6@D8:;\D24?R"0_DN]ARP MW G)TBI8,4CCK/PGWZL/T0J ^$0 J@+04P/\*L OA);,"EE71)+9A+,#X/IM MA:8OBF]31"LU<::'\5YR]316<7)V\^'B_@.XO;RY_OWBR_7M)_#FBDH2)^(M M> ^^WE^!-S^_G;A2]:3?=Y<5ZF6)BDZ@7M'E&?#A.X \A SA>>+]:Q/BU&-\J9D[R6,M)J)J]@"V2 M>$/TBGBGI@OG2IA)5PDY:NG"<.Q''5E^3SWV0J\1?\07UWSQ0+X9RRR4<8_R MV,/>N$,9&P8,!F-HYCRJ.8^LG&]SRA7); -N"M;_?*3I@O)_33RM2$^?"Z6< M%P([$AW4H@.K:+78?)/ P# 08=B=.U;L@ MXWK>"SE"!724.H,HB+J3R-[A4$$M&X=/RK)EOKJMLZRPYBX[Z'.3UTNA'7^" MQN2AW>5/Y:\JK#V""*.>I]O1A[)O7!W:;?U4#H,&ZXX"V/5!._I0]HW'0[O) MGTICL._BV!_#;C*PHP]EW[@]M-O]J4Q6A1W-G,A#7>NSHP]EW]@VM/OV,W)9 MW\HAQA'N3:;7,'/8N#FTV_D-%>( M%@S:G\!^T6#:H-B['B@--54#LE<-0[7G(438DRXMS@@63DJ7%Y9:2%>7Z!?5\S9A\:.BCA_JH M:?8_4$L#!!0 ( >"3E;GOP:)DP4 -8M 9 >&PO=V]R:W-H965T M2$*G+/P6S,7JLC?JH3E= MD$THOK"M3XL!&2EOQL(D^XFV^;7FH(=FFT2PJ!#+.XB"./]-WHH_Q)Y B'0ZX+A$<&@$ S:.@P+P;"M@U$(C+8"LQ"8;056(;#:"D:%8)3-;CX=V5S: M1)#)!6=;Q-.K)2W=R *1J>44!G&:W2?!Y=E ZL3DUKEZV-=_7UYN'^ M"7VRJ2!!F*![PCE)D_49G:+G)QM]^OWS15](TU3:GQ4&U[F!?L1@@.Y8+%8) M5.C[Z^S]Q)W$IUQ0S.2BS.\AXPR.\>UG:TZJ(7DFX MH8@MT")XHW-$DH2*!&UD8#B:D74@2(A"*BL<8B]AL"1IU4R:HIS[F9E?6O5? M)U@W\$B.]74_(9 P'PA6R=.PS--0F:?;+")K\BZ?S:(Q'[G>V)\KK(]&1BT?2INN^6CGZ4!Z MNI P#Q+F \$J^3#*?!C*?#RL:?I C)3]!TP[DL(DUQ, __G\W!>%2/@]*[:QS:>3J0GBXDS(.$^4"P2FBL,C36 M_P[-/8MGQW-C'C%\K_;4J DM-QR%-(F T)F;6B,S[\#&-86NW);ROOJ6M* M(&$N),R#A/E L$I*L+9K#FG*G'P+XOF*1.B.R!/*VJ0&=2U.H#0;E.: TEQ0 MF@=*\Z%HU?#M=2;Q+WX<+P#[Q6E@&-;8JI4GM5'G.+5S=4!=75":!TKSH6C5 MH.B[H.@=JE0>&V6M4N(ZURI(F@U*=:*QN17=XH<*' M#=^!H>&#F@7:9 :E.: T%Y3F@=)\*%HU5KN&-%9WI#W"YS'ELK*I"QIDBW4* M2K-!:0XHS06E>: T'XI63=ZNU8W;]KI_7M @.[I34)J-#YO26,/8,.OO:HW7 M67JM*KN@=^>!TGPH6C4QNVXX5K?#[TB\69"9V/ T-4YH+2/%":#T6KQG#77\?J!OOTR/?]C?&#;")/06DV*,T!I;F@- \? M=ORQB<=6K?;Z4*[58.W:]%C=IS]6WW1UA0-MVH/2;%": TIS06D>*,V'HE6# MN.O=8W7SOE.%@VQ&3T%I-BC- :6YH#0/E.;CPV];AI9E[+X@S7/5WUL4&E&^ MS!8()VC&-K'(U]B51\M%R%?9TMO:\6M\/L4-QVU\[N1+C'?X?,7S'>'+($YD M0A?22CNSY)LISQ<1YSN"K;,EJ2],"!9EFRM*YI2G%\CS"\;$QTYJ4"[EGOP' M4$L#!!0 ( >"3E8OD-.A@@, !P. 9 >&PO=V]R:W-H965TIYJIG18>TLU6J 5]-MF1#:Q ?-G=,SG3&Y8DS:'@*2T0 M@_54FYO74:#P)>!K"D=^-D8JDD=*G]3D)IEJAMH09! +Q4#DXP!+R#)%)+?Q MO>;4&I?*\'Q\8O]8QBYC>20*#'/Z".QU%\,I+G.@]G!I*GWP#7!KAM8+]@8-4&UFL]V+6! M_5H/3FU0AJY7L9>)"XD@LPFC1\046K*I09G]TEKF*RV43E:"R;>IM!.SU>>[ MY9\?%O-5%*+EW>U]]&DU_WQS]PF]#4&0-./H UH)&C^5Y4A03',I44Y4E=_) M=U]6(7K[R[N)+N1F%*4>UXX7E6/\@F,+W=)";#F*B@22'OMPV-X=L-=E$II, MX%,F%GB0,(3X"EGF>X0-C'OVLWR]N=D7SL]YC_ZW]XMD6(TLK)+/?DD6+Y0< MP;,:0U^]*T:W9%3'TV&&;=OSW8E^.$]C%V99ANV8E["P!V8&GM=BB[HP.S < ME<)#3_AV$[X]&/Z2R0TFY8$1U?R>5#A^@@VY^5*9C MDH5CDD4CD5W4*FAJ%8PNTZ#S735].\ M;2V[,.R8'FZ=M&$/#&/?;1^B79AE M!7Y@M:2JG[6[.;!-><_@,K1](:H6IUEMKC+SLH-OK2_,ZZ79LQ[*JT]U4_F/ MOKHWW1*V20N.,EA+5\:5)_]6K+J+5!-!=V6S_4B%;-W+X59>WX I@'R_IE2< M)LI!&ULI5=M;^)&$/XK*[>J6JG@%\#@%"P!2=6HEP0= MU]Z'4S\L]@!6;*]O=X$@W8^_V;4Q/F&;I/F"]VUFGGEF9W88'QA_%EL 25Z2 M.!438RME=F.:(MA"0D6799#BSIKQA$J<\HTI,@XTU$));#J6Y9H)C5+#'^NU M!??';"?C*(4%)V*7))0?9Q"SP\2PC=/"QVBSE6K!],<9W< 2Y#_9@N/,++6$ M40*IB%A*.*PGQM2^F=D#):!/_!O!053&1+FR8NQ93>[#B6$I1!!#()4*BI\] MS"&.E2;$\;50:I0VE6!U?-+^IW8>G5E1 7,6?XY"N9T8(X.$L*:[6'YDA[^@ M<$@##%@L]"\YY&>'GD&"G9 L*80101*E^9>^%$14!'I.@X!3"#@:=VY(H[RE MDOICS@Z$J].H30VTJUH:P46IBLI29=\L!2N17D+@TA_%'>1%=*?YR3/S.G5>$M!%W2LW\GCN4XY&=B$K&E M'$3Q:;'0*QGK:0N])L:4HLX,;T)(YBS!]!!4LS#EG*8;P"LKR>I(JN<6]*B7 MIP?*0_+E ZHD]Q(244M9;K]?;U^EZ8W(: 3 _-0 -^#X?_RD^U:?[1XUR^] MZ[=I]Q]W*I*$K0E>O>"9,!UA03"AA:1I&*4;##]%#V$3I:F:?JOE-GU7<==VSN:T .2I"#5I"?=:XAKW0/'&L'@1?@022 9#P*H [T!>;S MU:C#G=MW*[C[]9#=$K+[.LC3 O(<[SW'E-K1F'R(UE"'HEWED!R!K9&)9#1NP+<^0%8>RA'%Z%L .>5X+PW MLK3!Q)=7./(N.+*M@679]5ALZUR_K7=2I=&)JSP5=H85A(.N-VS 5WE?[#>R M%= TP%?X"E^%VBIA'==M*!RVM)/9J;ITU\MRF:W=^)NSV=^)_E. 2]75B^Q?$]KM.$^;SJV&_\=D(*C4X M;JC!5W2Z11&V+9+DG4QS-38K;5H"?*.;4&ULQ5UM;]NZ&?TK@C<,&]#:(B529)<$:-H.*[:T07.W^^%B M'Y1828SKETQ2D@;8CY]D2^:34'PHTR+4#XV=6$Y+\7]UE6 M!C]7RW5Q.KDORX,BS=+[=:+6< MT3#DLU6Z6$_.3K:_N\S/3C:/Y7*QSB[SH'A3C^3#.4E8O<7V(_]> M9,\%>!W4?;G>;'ZOWWR=GT["NDG9,KLI:XRT^O&4?^KWERG1?9IL_QU,2_O3R=B$LRSV_1Q6?[8//\]:WJT;>#-9EEL M_P^>=Y^MVAWOW;\&?/V=ENE@6P?O@^T,]@$5P_1)D/[/\9E%DP4.^N,G^ MF2J8=W3]^?5W)P' ME^E+=="4P<<\3]=W6?WZ75/ =\&7MGJ7=?6"'_4G@M_^6<$%7\ML573V+/;0 M,[;O&4.'?M?"S>V;>5=TM7.'E&R1:C)Z.B/3.#Z9/77LG^_WS]']?WNL"UXW MH)E4%;$59;J>+]9WP?\ZI]BN,3M8!AI3\608=K M<69P4QU*><5KC^DR6"YNLZZ6X)!1\)*E>1'08+4[+"D/YND+=MB(?6O%8:U] M7<.NMHH#2BCWS9!H,YHYGUXOLV#]MIQ8">4A)22AXMNP=WN>#Q^B!KW?&!&@ M J0/QU&4XW ,1RH@5+61CDASS@TN/%*8\>R *AF@N PX<9X%DS6< M%S6L:7'B@1/4_0X,4_T[(N[V*[K; MPQ3],Z]V!>N2 M,H,24%K)==D: 4AV.X.I=*'-B8=@7S85[PH))MB=VRJVPGMS JFFQ58(948,*]F!>L2!M,H*5U@O#[."*ZW@8YH5W(=9P97D M\.',"JZ;%=$T,:@>5XK"/9D57#]D6$J4]',.5&91> M\#%M"^[#MN!*=_APM@77;8MH:EC.2)2J))YLBT2W+4C,(VJ8E(F2@L2#;V'! MY-J%*5;C(E'"D0QN7"3ZVI2YEDHP$D_&1:(;%V@ME2(D7IV+I$L=3,.DQ"'I MY5R0$*4]',21&1(E&,F8UD7BP[I(P)6VPUD7B6Y=Q%-JF -*51)/SD72X5Q$ M461JD%*"Q(-Q8<%L3_:JF=[27F*]_E@IAQCI6QED()AO#D7(@.Y\)< M2Z$$07@U+H0N#N914N(@^N4L\* %#N)(#$+IA1C3N! ^C NA=$<,9UP(W;BH MYH#!4A-*580GXT+HQ@5R:8-02B \.!<6S/9D3_0_V1,@=C%\[D)?LD)JJ11# M>/(RA.YE(+642A"D5S-#=HJ#89BD4@?9R\P@>/@"!W&D!JD40X[I9D@?;H94 MRB.'[ S986<8K]B72@JD!S?#@BG>+NU9[0RI=$,. M;F=(? M]Q'2FP%)" )\X>#N1@O9LZ8@NQ=Z\C=:X-XU!?&\T*O%T<+W'"N0U@M[F1P$ M#V=84)S) H3XPC&-CG;O0_+ \;J'CK><16-H1I<3RQ[<2&1%_8PHH*Y,02[W:G0]+A?*!% M!7IA27P?RX=$UPYLM(!X6%+:+2'BT0T+BBMAP+PW&=,"(7C!"!) M3O TMQ,?4GW%"ZDI2'X32_3;G0^I;HF8Z@EBX,22 S^6"AMXWJ=50#4LR>V6 M!_$HAP7%^;XL0$CHF*8(P:/HSOT#>F2)F!_$@U0W1MA4F+XF@%PYL03+W7F0 MZMY(PL+0L)Y.0*J<6&+E;CQH 97[&Q98Z0^H")[O=J,_?>T+*R60#TL8_ CZ MTZT1$]& 9#BQ1,./I;\&O@_]@7@XL62Y6_K#8QX6%.<[-P'QB$:],16>2G?N M'[PUU9#WIHJTJ6"Z?1#(EQ-+P-R=^R+='ZFM1./T!*I@R9>[<9\%5+RY64M MF94%0=R+O#X=V26%_QPJH*M,02&7=GP[C# M+L&J"K3"DB$_E@UCW2[!!@M(AR7XW1(BG@JQH#@3!I"3>%2_!,^T._I^234;3*O8(*!.+ EU=T)DNE\BB!3&&Y<"J;#DTQUO78J#RC=W>;&O M#H*P.L$#XTYLR'2W!"LIT!-+NMR=#9GNEIC."T'4G%BRYL624#PE8D%QI0D0-"=L5)<$S[D[]P_(D27 ?A -,MTEX=/$I-8@M$XLJ?4C M:%!W26+.N)=LF <+R(8E.MX^IP2E0QS#E2Y !)WP4FOW A:]>5&0!Y1H5];B;/! 62_C=B8DZPXC& M 03Z@@?-CV$B75]$2%ED;!00&$LZ_6@JZDJL)R;E YEU8@FMOZ6B:H0N%NO% MZG&%LQ,.ZWKT@F@[:7+H([$3GH)W[A\0+TL4_J"3M09+0D(R/VP%Q."))0?? M-3W2GSVFAQ?Q FEYDHPJ7GA8W[E_0+PLR?O#IH?N]'>G/X[KTC>19K?+:IIL\QNJTW#:=V ?/?8N=V; M;3=F^J7>P?_K?V?\!4$L#!!0 ( M >"3E:&:5^A;P( "P% 9 >&PO=V]R:W-H965T-($T2)NT96-II'XPK=J@%87M >W!3:Z)A1T'VVWH?S_; M*5&G%9[V$OOLN]^'XW-<2_6H"T0#SX*7>D@*8ZK+(-!I@8+J:+! _"3F<0",I*DL1^;:&26&X,9R4N%.B-$%3MQLAE/21=\K)P MR_+"N(4@B2N:XQ+-?;50-@I:E(P)+#63)2A<#\FH>SGNN7R?\)-AK0_FX)RL MI'QTP2P;DHX3A!Q3XQ"H';8X07-TL1W>S^0V<3-%0QC7<4*6H.[I3.(.KIPTS.YA7_D@? MKE&L4/V. V.E., @W=..&]KP%=HIIN<0=3]"V E#N%].X>3]Z=\P@772V@E; M.Z''C5ZS4U"%9V/[FS*82&&OKJ9>ZLB:*'.TU\G :@>'>0NZ\\NCFJH,'GY8 M2)@9%/JHKX:_=YS?M="EKFB*0V)[1*/:(DD^O.L..E_>U[J*WT)-1GBO, MJ4%@I5',=D8*6\HW"'(--A],@2!DB3L"M@&UH67&ROR8C89HX(E?\HD] -;W9!$96OA]6TMCN\M/"/F>H7(+=7TMI7@+78NT#F?P!4$L#!!0 M ( >"3E8,W9M"0 0 $P8 9 >&PO=V]R:W-H965T=FASZ>;,(9[X ^;VT*T]):R3#+(64)S5,!J MIGW YP%V2H?*XG,">W9RC[5P/DA#^?3@NY145H+6GE1C7[E+<8KR7.-WOG PR1EZ ]T!SO(M\#>B^N'>Q^]^_7]5.2*&B:YHSM<,!?D2EB/^OMS?D?CK(M\V:7)(^H)(@3Y$9\C$ MOR-B$#+R/(OGN^.Q=/Y?].#5T3N#8;8SP*QXYE.\A(5Q7$ <5BN7K@Y%1U\^ M"E-TR2%C_XU5O>9:X]Q2X<[9)HQ@I@D)8U#L0)O_]@MVC#_'AEPES%<)"Q3! M.L6QVN)8,OK\L/[&AK_V="K/\OM@-[<]SYDX8E+L3D=V:&=Z$]>P>G;^T X; M$Y<0AW0-@Z&A0TS3].S6KI.KW>9J2W,-\ECT0)'D,?*!)7&.[L5P)A$P].4* MLDAE/K2::@2YJN$!8I@G=(X;6F<-]((1V5Q5,)\E;! $:Q3'+DO?']J9IF79KM>3B*$=P<0EMCDN$5Z;JB=- M]6;#DRA,T8)F&YI#SN7*((6]=/*IA/DJ88$B6*8[8BO;48<30)B;Q2$]N@K'0 M$\LV33*N#_AD.X.E"5_!LE(('\H7!ZDZR$DOG8%*:;Y26J"*UJT).=:$O)%& M-&!5)5))\Y72 E6T;HF.>T LW<7(=<(<+G_#L D>Z,30T'4M^^1+OQFY$: [ M$8IB]F5BQ%"D[!G&$S)QW%9A^;[J$T3KG*8T_H&JLS'Y>X0<]N)IJ)+F*Z4% MJFC=LAQW@-A^*Z50N@M42O.5T@)5M&Z)CCM!+-W+R)7"&9X,&.5?7RB&=D9? M(YZ'"J2H.D7]Y'0T@R*NCJ49BN@VY_4Q6=O;'GU_J Y\>_T7^'R!1_K]\JB\ M.HT]XNMS]JNPB)."3E9@,<'SC0, .H+ 9 >&PO M=V]R:W-H965T6@:.$OW,.Q!EJYMHA+IDK3=[=?W4E(46U*\8&+KW(# MH,CWLF!R8FR4VEZ:ILPV4*;R@F^!X9L5%V6J<"C6IMP*2/,JJ"Q,Q[("LTPI M,^)Q-7"'B6$;#Q,+NMXH/6'&XVVZACM0]]M; M@2.S9=?]> ZGQB67A 4D"G- MD.+?'F90%)H(E_&MX33:E#KP^/F!_6.E';4L4PDS7OQ%<[69&)%!88#G"; Z09X M3P2X38#[T@Q>$^"]-(/?!%32S5I[9=P\56D\%OQ A$8CFWZHW*^BT2_*]#FY M4P+?4HQ3\2+YDMS<)V21S#[_?G/]Y_7G&_)V#BJEA20?R(PS)7 S24'3)2VH MHB#?X?S]W9R\??-N;"I<@V8RLR;?M,[G/)'/)9^0>071#7?D\;@]).?_94]^.ON)&6Y[&MR*SWWJ M-, >V [(2O#R<>\/5&W(K#J+(,C?5TM9S?\SM/LUOS?,KS]ZEW*;9C Q\*LF M0>S!B'_]Q0ZLWX:L?TVR^6N2):]$=K))7KM)WCGV>*@FWY,EK"ECE*T)7Y$M M",J'JFM:4P<5M;Y#]K%MN4XTPM.S/[:^CW/=P ^=4]B\#QM9OFV[I["D#_-\ MRXJ\%G9BA-\:X9\UXDKB[08YH8PL=Q)?2HD7S[<=E51?0D/R:T+_:"%61W@? M$3E!$(XZPI\E2IXE.M$N:S9HJE4/B@]Z* M/,_V1IW-FO5AOAO:;MAQH ^+1J%M!1T;^K#0%3/UXS^ M-WB53,->[@^X 9[553R \P-G9$<=R0,XV[)"Q^T DP%@%-F1_<3F1ZWJZ"6QE#1H-=+HH(P$4['HBZN"ET%"UD+/0GCSA2XVY=L$O:3]V'@Z&8RHY/P[NSM MSUKJRS>!NY^\.SGIW9U?'MK/+' >1E[2X3-(+WHXK\$PZF2?VBX_-43.\=2Z M1>W6I^-.6D8'SMS ,P+"27*M F]290'RS5 M@X/[;@95:7D*)J2RL5T$]W?>+C\ -C,0R#CO! Y"9YB.2Z(U5>+*3.QB:WP$ M!>WX=ET:A4M%UOW!,-PZV)L),IU$MT0R.H'3H:-P'^73;'O4O; M>Q%O4+)[J3_79CO"SJ''Z+6B.6OLO,D[ 1A['VDCA.4S\"F%]!'&,(/(TX@BD #1@2Q_8, ?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 ( >"3E;<4\T)<0, +T9 / M>&PO=V]R:V)O;VLN>&ULQ9E=>%67?V BQ MO6ZURG1#\J3\SK:DD"UKQO-$R")_:)5;3I)5N2%$Y%G+:K=[K3RAA7%[<^AK MREMJ@0F2"LH*65E5+"AY+M_:JR)ZHB5=THR*/WVC_IT1 ^6TH#E](:N^T390 MN6'/=XS3%U:()(M2SK*L;YC[A@7A@J8?JJ,*,DZ695TCDN4LD2!]H]>6':XI M+T7]C[K_1#(^$?GG?6DGV)!F@G O$63$V6Y+BX>J&SF*EC*,.@Z'ZSZ(U_Q_ MPLC6:YH2CZ6[G!1B'T=.L@JP*#=T6QJH2'+2-USV1'@U'GD#O-J/34@H)5+\ MFLH&CENCZ,[WXPB=S0,%T@(@K1-"_K(42!N MM+\0,HKE9>('$C N MD%(+LGA&P\[AX V3L9I.M$ M=PKD!0!YH1:A3+VG<@-)U,_B)QW M4\V$]&%J]L?,EY-M[J.9[X;R57V/!DG#U&Z-!?;.S2LT=0+/GV#5$R8D"E.S M*<#\UC"%":G"U.P*&--6,2%9F)IM<2P1HS.Y?LY(^4V%A&1A:K:%DI./LD&Z M,#7[XM/DO"=5%].00RS-#OF0HH\%TH(D8FF6R&>Y^A54Q02W)9J5O3)$NG'%67_=%'IUOM3=:[+'-E75B,6;(Z?'TX?#FY_0M02P,$ M% @ !X).5K>]PDN! 0 *1< !H !X;"]?1/L:O"[1N%1?A0 M%]T@SRJRHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C,U.&T'U8ZXO2U;F?M9UKAC>G MMJ_S,"S[L^WRXIJ?G>4T7=K^>8;9;9]G)H=[Y_XSL3V=+H7[;(OOVC7AC\'V MI^VOOG0NF.20]V<7,F-OU;3M[?B@V3#9)/MC9OK]D8R-'<00Q/&#!((D?M < M@N;Q@Q80M(@?M(2@9?R@%02MX@>M(6@=/V@#09OX092BC*F"I!>L%6A-R#4I M\)H0;%(@-B'9I,!L0K1)@=J$;),"MPGA)@5R$])-"NPFQ)L4Z,VH-RO0FU%O M5J WO_QL*]";46]6H#>CWJQ ;T:]68'>C'JS KT9]68%>C/JS0KT9M2;%>@M MJ+HD!O>;DL4:"WH-ZB0&]!O46!WH)ZBP*]!?46!7H+ZBWO MU-N'>^7\U/-8X_GOI#H,W[KI^''YV$0)YR/.%F[&=[]02P,$% @ !X). M5F/6BA2; 0 E!< !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1? M)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?( MY'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B-!JS5#>> M&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AGZR;[X3+< M.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJYU<:%B5FZ MW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W_'W&1_T+ MY!X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ' M@DY6F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( >"3E:50 0?SP4 ,H> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ !X).5@6OUHW0 @ V < !@ M ("!V14 'AL+W=O"3E:-JN*7C04 ) 7 8 " @=\8 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ !X).5OL!^:MB @ X 0 !@ ("!.2< 'AL M+W=O"3E:R_BZZ20< M *$= 8 " @=$I !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X).5BZU MF]"3E:#9YGLR0( -,% 9 M " @61# !X;"]W;W)K&UL4$L! A0#% @ M!X).5I1IE,/- P /0@ !D ("!9$8 'AL+W=O&PO=V]R:W-H965T"3E:72R*QIP4 #0- 9 " @?1. !X;"]W M;W)K&UL4$L! A0#% @ !X).5O=^@1':!P MKQ( !D ("!TE0 'AL+W=O&PO=V]R:W-H965T"3E9: M(LLZ]0L *P@ 9 " @1-@ !X;"]W;W)K&UL4$L! A0#% @ !X).5OL4PH;V @ 908 !D M ("!/VP 'AL+W=OV.0" P!@ &0 @(%L;P >&PO=V]R:W-H M965T"3E8Z2PW@CP( &L% 9 M " @8=R !X;"]W;W)K&UL4$L! M A0#% @ !X).5L,4BP=* P B < !D ("!374 'AL M+W=O >&PO=V]R:W-H965T"3E:07@I//P4 <- 9 " M@=1[ !X;"]W;W)K&UL4$L! A0#% @ !X). M5M"'_3;H P T0@ !D ("!2H$ 'AL+W=O&PO=V]R:W-H965T"3E;(0XV+^0, -X1 9 " @3*) !X;"]W;W)K M&UL4$L! A0#% @ !X).5K[NJ8%" P P@H M !D ("!8HT 'AL+W=O&PO=V]R:W-H965T"3E8(KS.? M000 ,\3 9 " @:>3 !X;"]W;W)K&UL4$L! A0#% @ !X).5L/Y'B^' @ W@8 !D M ("!'Y@ 'AL+W=O&PO=V]R:W-H965T M"3E9V0&UL4$L! A0# M% @ !X).5N>_!HF3!0 UBT !D ("!%:( 'AL+W=O M&PO=V]R:W-H965T"3E;%9-.BH0, !(, 9 " @9BK M !X;"]W;W)K&UL4$L! A0#% @ !X).5OLA M-?LY# "7 !D ("!<*\ 'AL+W=O&PO=V]R:W-H965T"3E8,W9M"0 0 $P8 9 " @8:^ !X;"]W;W)K&UL4$L! A0#% @ !X).5F QP?.- P Z@L !D M ("!_<( 'AL+W=O&PO M"3E:7BKL

"3E;<4\T)<0, M +T9 / " >G* !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " '@DY6M[W"2X$! I%P &@ @ &'S@ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " '@DY68]:*%)L! "4 M%P $P @ % T 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 +@ N 'D, ,T@ ! end XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 146 208 1 false 45 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://poci.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://poci.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Sheet http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Statements 6 false false R7.htm 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://poci.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - BUSINESS ACQUISITION Sheet http://poci.com/role/BusinessAcquisition BUSINESS ACQUISITION Notes 9 false false R10.htm 00000010 - Disclosure - INVENTORIES Sheet http://poci.com/role/Inventories INVENTORIES Notes 10 false false R11.htm 00000011 - Disclosure - BANK FINANCING ACTIVITIES Sheet http://poci.com/role/BankFinancingActivities BANK FINANCING ACTIVITIES Notes 11 false false R12.htm 00000012 - Disclosure - LEASE OBLIGATIONS Sheet http://poci.com/role/LeaseObligations LEASE OBLIGATIONS Notes 12 false false R13.htm 00000013 - Disclosure - STOCK-BASED COMPENSATION Sheet http://poci.com/role/Stock-basedCompensation STOCK-BASED COMPENSATION Notes 13 false false R14.htm 00000014 - Disclosure - REVENUE RECOGNITION Sheet http://poci.com/role/RevenueRecognition REVENUE RECOGNITION Notes 14 false false R15.htm 00000015 - Disclosure - COVID-19 PANDEMIC Sheet http://poci.com/role/Covid-19Pandemic COVID-19 PANDEMIC Notes 15 false false R16.htm 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 16 false false R17.htm 00000017 - 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 17 false false R18.htm 00000018 - Disclosure - BUSINESS ACQUISITION (Tables) Sheet http://poci.com/role/BusinessAcquisitionTables BUSINESS ACQUISITION (Tables) Tables http://poci.com/role/BusinessAcquisition 18 false false R19.htm 00000019 - Disclosure - INVENTORIES (Tables) Sheet http://poci.com/role/InventoriesTables INVENTORIES (Tables) Tables http://poci.com/role/Inventories 19 false false R20.htm 00000020 - Disclosure - BANK FINANCING ACTIVITIES (Tables) Sheet http://poci.com/role/BankFinancingActivitiesTables BANK FINANCING ACTIVITIES (Tables) Tables http://poci.com/role/BankFinancingActivities 20 false false R21.htm 00000021 - Disclosure - LEASE OBLIGATIONS (Tables) Sheet http://poci.com/role/LeaseObligationsTables LEASE OBLIGATIONS (Tables) Tables http://poci.com/role/LeaseObligations 21 false false R22.htm 00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://poci.com/role/Stock-basedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://poci.com/role/Stock-basedCompensation 22 false false R23.htm 00000023 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://poci.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://poci.com/role/RevenueRecognition 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - 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 26 false false R27.htm 00000027 - Disclosure - INVENTORIES (Details) Sheet http://poci.com/role/InventoriesDetails INVENTORIES (Details) Details http://poci.com/role/InventoriesTables 27 false false R28.htm 00000028 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt) Sheet http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt BANK FINANCING ACTIVITIES (Details-Long term debt) Details http://poci.com/role/BankFinancingActivitiesTables 28 false false R29.htm 00000029 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) Sheet http://poci.com/role/BankFinancingActivitiesDetails-principalPayment BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) Details http://poci.com/role/BankFinancingActivitiesTables 29 false false R30.htm 00000030 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) Sheet http://poci.com/role/BankFinancingActivitiesDetailsNarrative BANK FINANCING ACTIVITIES (Details Narrative) Details http://poci.com/role/BankFinancingActivitiesTables 30 false false R31.htm 00000031 - Disclosure - LEASE OBLIGATION (Details) Sheet http://poci.com/role/LeaseObligationDetails LEASE OBLIGATION (Details) Details http://poci.com/role/LeaseObligationsTables 31 false false R32.htm 00000032 - Disclosure - LEASE OBLIGATIONS (Details Narrative) Sheet http://poci.com/role/LeaseObligationsDetailsNarrative LEASE OBLIGATIONS (Details Narrative) Details http://poci.com/role/LeaseObligationsTables 32 false false R33.htm 00000033 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation) Sheet http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation STOCK-BASED COMPENSATION (Details - Stock based compensation) Details http://poci.com/role/Stock-basedCompensationTables 33 false false R34.htm 00000034 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity) Sheet http://poci.com/role/Stock-basedCompensationDetails-OptionActivity STOCK-BASED COMPENSATION (Details - Option activity) Details http://poci.com/role/Stock-basedCompensationTables 34 false false R35.htm 00000035 - Disclosure - STOCK-BASED COMPENSATION (Details - Options by exercise price) Sheet http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice STOCK-BASED COMPENSATION (Details - Options by exercise price) Details http://poci.com/role/Stock-basedCompensationTables 35 false false R36.htm 00000036 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) Sheet http://poci.com/role/Stock-basedCompensationDetailsNarrative STOCK-BASED COMPENSATION (Details Narrative) Details http://poci.com/role/Stock-basedCompensationTables 36 false false R37.htm 00000037 - Disclosure - REVENUE RECOGNITION (Details - Revenues) Sheet http://poci.com/role/RevenueRecognitionDetails-Revenues REVENUE RECOGNITION (Details - Revenues) Details http://poci.com/role/RevenueRecognitionTables 37 false false R38.htm 00000038 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) Sheet http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities REVENUE RECOGNITION (Details - Contract liabilities) Details http://poci.com/role/RevenueRecognitionTables 38 false false All Reports Book All Reports poci_i10q-123122.htm peye-20221231.xsd peye-20221231_cal.xml peye-20221231_def.xml peye-20221231_lab.xml peye-20221231_pre.xml poci_ex3101.htm poci_ex3102.htm poci_ex3201.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "poci_i10q-123122.htm": { "axisCustom": 0, "axisStandard": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 575, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 146, "dts": { "calculationLink": { "local": [ "peye-20221231_cal.xml" ] }, "definitionLink": { "local": [ "peye-20221231_def.xml" ] }, "inline": { "local": [ "poci_i10q-123122.htm" ] }, "labelLink": { "local": [ "peye-20221231_lab.xml" ] }, "presentationLink": { "local": [ "peye-20221231_pre.xml" ] }, "schema": { "local": [ "peye-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 338, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 38, "http://poci.com/20221231": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 46 }, "keyCustom": 14, "keyStandard": 194, "memberCustom": 34, "memberStandard": 10, "nsprefix": "PEYE", "nsuri": "http://poci.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://poci.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "10", "role": "http://poci.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - BANK FINANCING ACTIVITIES", "menuCat": "Notes", "order": "11", "role": "http://poci.com/role/BankFinancingActivities", "shortName": "BANK FINANCING ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:LeaseObligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - LEASE OBLIGATIONS", "menuCat": "Notes", "order": "12", "role": "http://poci.com/role/LeaseObligations", "shortName": "LEASE OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:LeaseObligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "13", "role": "http://poci.com/role/Stock-basedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - REVENUE RECOGNITION", "menuCat": "Notes", "order": "14", "role": "http://poci.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:Covid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - COVID-19 PANDEMIC", "menuCat": "Notes", "order": "15", "role": "http://poci.com/role/Covid-19Pandemic", "shortName": "COVID-19 PANDEMIC", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:Covid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "16", "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "17", "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - BUSINESS ACQUISITION (Tables)", "menuCat": "Tables", "order": "18", "role": "http://poci.com/role/BusinessAcquisitionTables", "shortName": "BUSINESS ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "19", "role": "http://poci.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "menuCat": "Statements", "order": "2", "role": "http://poci.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - BANK FINANCING ACTIVITIES (Tables)", "menuCat": "Tables", "order": "20", "role": "http://poci.com/role/BankFinancingActivitiesTables", "shortName": "BANK FINANCING ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:LesseeCapitalAndOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - LEASE OBLIGATIONS (Tables)", "menuCat": "Tables", "order": "21", "role": "http://poci.com/role/LeaseObligationsTables", "shortName": "LEASE OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "PEYE:LesseeCapitalAndOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "22", "role": "http://poci.com/role/Stock-basedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - REVENUE RECOGNITION (Tables)", "menuCat": "Tables", "order": "23", "role": "http://poci.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)", "menuCat": "Details", "order": "24", "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "PEYE:ReverseStockSplitPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-302022-11-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "25", "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "PEYE:ReverseStockSplitPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-302022-11-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - BUSINESS ACQUISITION (Details - Pro Forma results)", "menuCat": "Details", "order": "26", "role": "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults", "shortName": "BUSINESS ACQUISITION (Details - Pro Forma results)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "27", "role": "http://poci.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TerminationLoans", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)", "menuCat": "Details", "order": "28", "role": "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "shortName": "BANK FINANCING ACTIVITIES (Details-Long term debt)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "PEYE:CurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)", "menuCat": "Details", "order": "29", "role": "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment", "shortName": "BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TerminationLoans", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative)", "menuCat": "Details", "order": "30", "role": "http://poci.com/role/BankFinancingActivitiesDetailsNarrative", "shortName": "BANK FINANCING ACTIVITIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - LEASE OBLIGATION (Details)", "menuCat": "Details", "order": "31", "role": "http://poci.com/role/LeaseObligationDetails", "shortName": "LEASE OBLIGATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "PEYE:LesseeCapitalAndOperatingLeasesTextBlock", "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31_custom_OperatingLeaseMember", "decimals": "0", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "PEYE:NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - LEASE OBLIGATIONS (Details Narrative)", "menuCat": "Details", "order": "32", "role": "http://poci.com/role/LeaseObligationsDetailsNarrative", "shortName": "LEASE OBLIGATIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "PEYE:LeaseObligationTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31_custom_ElPasoTexasMember", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)", "menuCat": "Details", "order": "33", "role": "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION (Details - Stock based compensation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-06-30_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)", "menuCat": "Details", "order": "34", "role": "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "shortName": "STOCK-BASED COMPENSATION (Details - Option activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-06-30_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31_custom_Option1Member", "decimals": "INF", "first": true, "lang": null, "name": "PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - STOCK-BASED COMPENSATION (Details - Options by exercise price)", "menuCat": "Details", "order": "35", "role": "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice", "shortName": "STOCK-BASED COMPENSATION (Details - Options by exercise price)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31_custom_Option1Member", "decimals": "INF", "first": true, "lang": null, "name": "PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31_us-gaap_StockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)", "menuCat": "Details", "order": "36", "role": "http://poci.com/role/Stock-basedCompensationDetailsNarrative", "shortName": "STOCK-BASED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-12-31_us-gaap_StockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - REVENUE RECOGNITION (Details - Revenues)", "menuCat": "Details", "order": "37", "role": "http://poci.com/role/RevenueRecognitionDetails-Revenues", "shortName": "REVENUE RECOGNITION (Details - Revenues)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31_custom_EngineeringDesignServicesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)", "menuCat": "Details", "order": "38", "role": "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities", "shortName": "REVENUE RECOGNITION (Details - Contract liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "menuCat": "Statements", "order": "4", "role": "http://poci.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2021-06-30_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "menuCat": "Statements", "order": "5", "role": "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "AsOf2021-06-30_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "menuCat": "Statements", "order": "7", "role": "http://poci.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://poci.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - BUSINESS ACQUISITION", "menuCat": "Notes", "order": "9", "role": "http://poci.com/role/BusinessAcquisition", "shortName": "BUSINESS ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "poci_i10q-123122.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "PEYE_AcquisitionEarnOutLiabilityCurrent": { "auth_ref": [], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Current portion of acquisition earn out liabilities" } } }, "localname": "AcquisitionEarnOutLiabilityCurrent", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "PEYE_AcquisitionEarnOutLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Acquisition earn out liability, net of current portion" } } }, "localname": "AcquisitionEarnOutLiabilityNoncurrent", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "PEYE_AcquisitionOfBusinessFinancedWithLongtermDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Acquisition of business financed with long-term debt" } } }, "localname": "AcquisitionOfBusinessFinancedWithLongtermDebt", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "PEYE_CommonStockSubscribedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Subscribed [Member]" } } }, "localname": "CommonStockSubscribedMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "PEYE_Covid19PandemicTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COVID-19 PANDEMIC" } } }, "localname": "Covid19PandemicTextBlock", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Covid-19Pandemic" ], "xbrltype": "textBlockItemType" }, "PEYE_CurrentMaturities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less current maturities" } } }, "localname": "CurrentMaturities", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "monetaryItemType" }, "PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range of exercise prices" } } }, "localname": "DeferredCompensationArrangementWithIndividualExercisePrice1", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "PEYE_DisclosureCovid19PandemicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Covid-19 Pandemic" } } }, "localname": "DisclosureCovid19PandemicAbstract", "nsuri": "http://poci.com/20221231", "xbrltype": "stringItemType" }, "PEYE_DisclosureLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Obligations" } } }, "localname": "DisclosureLeaseObligationsAbstract", "nsuri": "http://poci.com/20221231", "xbrltype": "stringItemType" }, "PEYE_ElPasoTexasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "El Paso Texas [Member]" } } }, "localname": "ElPasoTexasMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_EngineeringDesignServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Engineering Design Services [Member]" } } }, "localname": "EngineeringDesignServicesMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "domainItemType" }, "PEYE_ExerciseOfStockOptionsNetOfSharesWithheld": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise of stock options net of 478 shares withheld, shares" } } }, "localname": "ExerciseOfStockOptionsNetOfSharesWithheld", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "PEYE_ExerciseOfStockOptionsNetOfSharesWithheldValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Exercise of stock options net of 478 shares withheld" } } }, "localname": "ExerciseOfStockOptionsNetOfSharesWithheldValue", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "PEYE_GardnerMaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gardner Ma [Member]" } } }, "localname": "GardnerMaMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_LeaseObligationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASE OBLIGATIONS" } } }, "localname": "LeaseObligationTextBlock", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligations" ], "xbrltype": "textBlockItemType" }, "PEYE_LesseeCapitalAndOperatingLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Future minimum lease payments" } } }, "localname": "LesseeCapitalAndOperatingLeasesTextBlock", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "PEYE_MainStreetBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Main Street Bank [Member]" } } }, "localname": "MainStreetBankMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_ManufacturingEquipment2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment 2 [Member]" } } }, "localname": "ManufacturingEquipment2Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_ManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment [Member]" } } }, "localname": "ManufacturingEquipmentMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_MedicalDeviceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Medical Device [Member]" } } }, "localname": "MedicalDeviceMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "domainItemType" }, "PEYE_NetBookValueOfFixedAssetsUnderCapitalLeaseObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Net book value of fixed assets under capital lease obligations" } } }, "localname": "NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "PEYE_OfferingCostsIncludedInAccruedCompensationAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Offering costs included in accrued compensation and other" } } }, "localname": "OfferingCostsIncludedInAccruedCompensationAndOther", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "PEYE_OperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "localname": "OperatingLeaseMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "domainItemType" }, "PEYE_OpticalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Optical Components [Member]" } } }, "localname": "OpticalComponentsMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "domainItemType" }, "PEYE_Option10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 10 member", "label": "Option 10 [Member]" } } }, "localname": "Option10Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option11Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Option 11 [Member]" } } }, "localname": "Option11Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option12Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 12 [Member]" } } }, "localname": "Option12Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option13Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 13 [Member]" } } }, "localname": "Option13Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option14Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 14 [Member]" } } }, "localname": "Option14Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option15Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 15 [Member]" } } }, "localname": "Option15Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option16Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 16 [Member]" } } }, "localname": "Option16Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option17Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 17 [Member]" } } }, "localname": "Option17Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option18Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 18 [Member]" } } }, "localname": "Option18Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option19Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 19 [Member]" } } }, "localname": "Option19Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 1 member", "label": "Option 1 [Member]" } } }, "localname": "Option1Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option20Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option 20 [Member]" } } }, "localname": "Option20Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 2 member", "label": "Option 2 [Member]" } } }, "localname": "Option2Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 3 member", "label": "Option 3 [Member]" } } }, "localname": "Option3Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 4 member", "label": "Option 4 [Member]" } } }, "localname": "Option4Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 5 member", "label": "Option 5 [Member]" } } }, "localname": "Option5Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 6 member", "label": "Option 6 [Member]" } } }, "localname": "Option6Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 7 member", "label": "Option 7 [Member]" } } }, "localname": "Option7Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option8Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 8 member", "label": "Option 8 [Member]" } } }, "localname": "Option8Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_Option9Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option 9 member", "label": "Option 9 [Member]" } } }, "localname": "Option9Member", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_OptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options [Member]" } } }, "localname": "OptionsMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "PEYE_ReverseStockSplitPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reverse Stock Split" } } }, "localname": "ReverseStockSplitPolicyTextBlock", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "PEYE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "durationItemType" }, "PEYE_TechnologyRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Technology Rights [Member]" } } }, "localname": "TechnologyRightsMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "domainItemType" }, "PEYE_WindhamMaineLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Windham Maine Lease [Member]" } } }, "localname": "WindhamMaineLeaseMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "PEYE_WindhamMaineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Windham Maine [Member]" } } }, "localname": "WindhamMaineMember", "nsuri": "http://poci.com/20221231", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "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'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r394", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "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.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "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.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "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.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://poci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MaximumMember": { "auth_ref": [ "r194", "r195", "r196", "r197", "r265", "r335", "r345", "r351", "r352", "r368", "r377", "r382", "r420", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r194", "r195", "r196", "r197", "r265", "r335", "r345", "r351", "r352", "r368", "r377", "r382", "r420", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r338", "r370", "r381", "r416", "r417", "r422", "r439" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r338", "r370", "r381", "r416", "r417", "r422", "r439" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r194", "r195", "r196", "r197", "r264", "r265", "r291", "r292", "r293", "r334", "r335", "r345", "r351", "r352", "r368", "r377", "r382", "r415", "r420", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r194", "r195", "r196", "r197", "r264", "r265", "r291", "r292", "r293", "r334", "r335", "r345", "r351", "r352", "r368", "r377", "r382", "r415", "r420", "r433", "r434", "r435", "r436", "r437" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r180", "r181" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable, net of allowance for doubtful accounts of $72,343 at December 31, 2022 and $44,135 at June 30, 2022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated amortization of debt issuance costs" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r53", "r110" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less\u2014Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r296", "r297", "r298", "r408", "r409", "r410", "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Loss to Net Cash Used In Operating Activities -" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r76", "r77", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r114", "r182", "r185", "r186", "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r26", "r36", "r83", "r229" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Non-cash interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "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.", "label": "Outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r87", "r95", "r112", "r133", "r168", "r171", "r175", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r310", "r314", "r320", "r380", "r418", "r419", "r430" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r106", "r117", "r133", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r310", "r314", "r320", "r380", "r418", "r419", "r430" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BasicEarningsPerShareProForma": { "auth_ref": [ "r0", "r333" ], "lang": { "en-us": { "role": { "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.", "label": "Net income (loss) per share Basic" } } }, "localname": "BasicEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "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.", "label": "BUSINESS ACQUISITION" } } }, "localname": "BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of consolidated pro forma results" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r307", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r307", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r79" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition Expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsMember": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Capital Lease Obligations [Member]" } } }, "localname": "CapitalLeaseObligationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r108", "r353" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r33", "r38", "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r33", "r82" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r408", "r409", "r426" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r58" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock shares outstanding", "verboseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding \u2013 5,638,302 shares at December 31, 2022 and June 30, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r81", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Principles of Consolidation and Operations" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r249", "r250", "r260" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities", "periodEndLabel": "Contract liabilities, end of period", "periodStartLabel": "Contract liabilities, beginning of period" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Assumed in business acquisition" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Capital lease obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r24", "r133", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r320", "r418" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of goods sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "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." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r57", "r131", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r223", "r230", "r231", "r233" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "BANK FINANCING ACTIVITIES" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r20", "r92" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r19", "r208" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r118", "r363", "r427" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Term loan matures" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r20", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt instrument periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r59", "r60", "r61", "r62", "r83", "r84", "r86", "r93", "r134", "r207", "r208", "r209", "r210", "r211", "r213", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r328", "r363", "r364", "r365", "r366", "r367", "r406" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r85", "r219", "r234", "r364", "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt issuance costs, net of accumulated amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r36", "r167" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutedEarningsPerShareProForma": { "auth_ref": [ "r0", "r333" ], "lang": { "en-us": { "role": { "documentation": "Pro forma diluted earnings per share, which is commonly presented in initial public offerings.", "label": "Net income (loss) per share Fully diluted" } } }, "localname": "DilutedEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BusinessAcquisitionDetails-ProFormaResults" ], "xbrltype": "perShareItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r259", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r66", "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Schedule of stock-based compensation expense" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Share:", "verboseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r127", "r140", "r141", "r142", "r143", "r144", "r148", "r151", "r154", "r155", "r156", "r158", "r318", "r319", "r341", "r344", "r360" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r127", "r140", "r141", "r142", "r143", "r144", "r151", "r154", "r155", "r156", "r158", "r318", "r319", "r341", "r344", "r360" ], "lang": { "en-us": { "role": { "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.", "label": "Fully Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r42", "r43" ], "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued compensation and other" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r58", "r104", "r122", "r123", "r124", "r135", "r136", "r137", "r139", "r145", "r147", "r159", "r184", "r248", "r296", "r297", "r298", "r305", "r306", "r317", "r321", "r322", "r323", "r324", "r325", "r326", "r332", "r346", "r347", "r348" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r330", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Present value of minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r330" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current portion of financing lease obligation", "verboseLabel": "Capital lease obligation, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r330" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Financing lease obligation, net of current portion", "verboseLabel": "Capital lease obligation, noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Total minimum payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Less: amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r51", "r339" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Patents, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r52" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r111", "r191", "r340", "r362", "r380", "r413", "r414" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Patents" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r23", "r133", "r168", "r170", "r174", "r176", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r320", "r361", "r418" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r121", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "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.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r336", "r405" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Customer advances" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "verboseLabel": "Accrued compensation and other" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unearned revenue received from customers" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities, net of effects of business acquisition -" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r85", "r91", "r125", "r166", "r327" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest (Expense) Income, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r49", "r356" ], "calculation": { "http://poci.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r115", "r354", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://poci.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r49", "r403" ], "calculation": { "http://poci.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r49", "r357" ], "calculation": { "http://poci.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work-In-Progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r52" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lease payments", "verboseLabel": "Total minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r89", "r98", "r380", "r407", "r412", "r428" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r107", "r133", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r311", "r314", "r315", "r320", "r380", "r418", "r430", "r431" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r3", "r88", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revolving Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of credit interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r88", "r96", "r220", "r235", "r364", "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Total long term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Thereafter" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "2027" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "2026" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "2025" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "2024" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "2023" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r113" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net of current maturities and debt issuance costs", "verboseLabel": "Long-term Debt, net of current portion of debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r20", "r56" ], "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." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r52" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r102" ], "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." } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r129" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash (Used In) Provided By Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r129" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r33", "r34", "r37" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided By (Used In) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r22", "r37", "r90", "r100", "r105", "r119", "r120", "r124", "r133", "r138", "r140", "r141", "r142", "r143", "r146", "r147", "r152", "r168", "r170", "r174", "r176", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r319", "r320", "r361", "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r140", "r141", "r142", "r143", "r148", "r149", "r153", "r156", "r168", "r170", "r174", "r176", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r170", "r174", "r176", "r361" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income (Loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r330" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r330" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, net of current portion", "verboseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r329" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-to-use asset", "verboseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "auth_ref": [ "r27" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.", "label": "Other Payments to Acquire Businesses", "negatedLabel": "Acquisition of business" } } }, "localname": "OtherPaymentsToAcquireBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r31" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payment of stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r28" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Additional patent costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r28" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r116", "r189", "r190", "r355" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r29" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Gross proceeds from private placement of common stock" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r29", "r75" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Gross proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r105", "r119", "r120", "r128", "r133", "r138", "r146", "r147", "r168", "r170", "r174", "r176", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r309", "r312", "r313", "r319", "r320", "r342", "r361", "r378", "r379", "r404", "r418" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss)", "totalLabel": "Net Income (Loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows", "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fixed Assets:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r52", "r109" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Total fixed assets" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r54", "r99", "r343", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Payment of financing lease obligation" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r30" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Payments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r78", "r101", "r438" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r63", "r97", "r349", "r350", "r380" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r104", "r135", "r136", "r137", "r139", "r145", "r147", "r184", "r296", "r297", "r298", "r305", "r306", "r317", "r346", "r348" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r126", "r133", "r164", "r165", "r169", "r172", "r173", "r177", "r178", "r179", "r183", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r320", "r342", "r418" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r41", "r44", "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r2", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of principal payments due term loan note payable" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of stock options outstanding by exercise price range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r67", "r68", "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r25" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r35" ], "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Number of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Aggregate intrinsic value of \"in the money\" outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Number of shares outstanding", "periodEndLabel": "Number of stock options outstanding - at ending", "periodStartLabel": "Number of stock options outstanding - at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Weighted average exercise price", "periodEndLabel": "Weighted average exercise price options outstanding - at end", "periodStartLabel": "Weighted average exercise price options outstanding- at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average exercise price - exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Weighted average exercise price - cancelled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price - grants" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r73" ], "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." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Aggregate intrinsic value of \"in the money\" exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r40", "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r58", "r104", "r122", "r123", "r124", "r135", "r136", "r137", "r139", "r145", "r147", "r159", "r184", "r248", "r296", "r297", "r298", "r305", "r306", "r317", "r321", "r322", "r323", "r324", "r325", "r326", "r332", "r346", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative", "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r135", "r136", "r137", "r159", "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative", "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r4", "r5", "r63" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Issuance of common stock in business acquisition, shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Proceeds from private placement of common stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r58", "r63" ], "lang": { "en-us": { "role": { "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).", "label": "Issuance of common stock for employee services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r58", "r63", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Proceeds from exercise of stock option, shares", "verboseLabel": "Number of options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r21", "r58", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Issuance of common stock in business acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Issuance of common stock for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r4", "r5", "r58", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from private placement of common stock subscribed, net of estimated issuance costs of $10,000" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Proceeds from private placement of common stock" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r63", "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Issuance of common stock for employee services" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r21", "r58", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Proceeds from exercise of stock option" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r48", "r380", "r407", "r412", "r428" ], "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r65", "r132", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r316" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "STOCK-BASED COMPENSATION" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/Stock-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Stockholders' Equity, Reverse Stock Split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TerminationLoans": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.", "label": "Term Loan Note payable", "verboseLabel": "Term Loan" } } }, "localname": "TerminationLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r45", "r46", "r47", "r160", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r150", "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Fully Diluted Weighted Average Shares Outstanding", "verboseLabel": "Fully Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Common Shares Outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r148", "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Basic Weighted Average Shares Outstanding", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=126898705&loc=d3e5934-122674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.3)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=122134661&loc=d3e463720-122850", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56288-109415", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r383": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r384": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r385": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r386": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r387": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r388": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r389": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r391": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r392": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r393": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r394": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r395": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r396": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r397": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r398": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r399": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r401": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r402": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 55 0001683168-23-000880-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-000880-xbrl.zip M4$L#!!0 ( >"3E9$YK\GE@L 'MO 1 <&5Y92TR,#(R,3(S,2YX M/1;AIVQ[(:VJ^__./O&O]S\\]F4[M'T'.OM:[O-"T\\W_6!F ) MK[4'B"$!S"<_:U^ %XH2_QYYD&@=?QEXD$%>$;=TK5V>Z9^F6K-90>X7B%V? M/(ZMM=P%8P&];K5>7U_/L/\"7GWR3,\?*G&GL?46?- M_)_?_<#_]#9&?\XA_AR:TS^#_A!\-9=@Q%:7E^W5T_/;RW)\.7O"8+KZO%P$ MTS_8JGOY3#\\/,%Y-V[RACH+N 0:!P/3VX:P+S'O]>+,)_-6^_Q<;_W9[]D1 M72,FO'[S$'Z6D>M75U>MJ#8E+5"^38F7BKYHB>HIH' MF=LHY,I_,-5/@.TCTY4BVWK[@5-"#2XC9O4^673@#HB<- .5$A*>S? V.>#@(_$I$24!0'BO9P7_.U&=(=KXGMPPA76Q <^_(IR M146KX_/IHZ$A][81?Q02N+Q(A@MG"*.HH62,Z5I3C*A0&,0_1BPWK3SQEHB0 M0G>(?XD^!P12SA=IWN,%"6-"4L+D ,\)O?UX-JI(69*"U$,'^ Q3WT,N8-"] M YX82?8"0D93/Y95JWW;Y@X5DQM,G3LU34F9E>[,WK&H&-J]F^F.;&U MGQX'QF/7XC7_/KD_]>\($&[? C+$M=Z!1996#ILL2A#J +NX]_W7';+DA4T/VJ3ID']V1IA\LE("L^ M5M <\U6[ S S',.)]HB#X2"8H%.15@W19['*YGFJY].00('78[]OC)^B M860]#*Q[JV,,)IK1Z0P?!Q-K\*"-.(0=R[2/#IR[D"(,*34;??/=K6P+1M[F@^7=F66#<Z+#&X'?MWAKPC$1,"D9G8GWA MO?8(O=V#@,+AU$/S[4RC4*KV;SOOWYYIV*8VO.M9#W$2<71^C9:+3;'9Z(I] M88@IV$RY995J+U\4HIU8*3;ON*N[?'72'YD#VSC*J7<,^4P;PC%T_#G>"FV2 M.$KO=OP7Y#;UJQ' +EPB9[T+FBU5>_8R[]G. M\(O5Y?S:R!ATS;[5.3J_5EL"'[)LKK9\UC\>OGSF26C2QBG-D6,P 5-O/]02 M#C5FG[X'L[B%XT-,DN)LPU->K<:BD'[*\J#C]?I6_K/M[6*QVLN%;',K.3I> MYY8D0IENK211.KU=R$A+,Z;CA2"?)&W[OJ1.[?1"FEI(HX[7V24I4R;**DG4 MKB]DL&6YU?$B4$RFMIU?6JOV>R&GE21;39\RD=06(O ('[ MK#NE_&K8"GGR/JO0I#TQO_$6M0 2C8HV3_@J\1D (G[E?SD$VPVO&M="EGX( MKNO&C@]022:1CJX1\<7)-C"&-/18>>911J\&KI#*RU.1S=#CXK5(OD;B!HX/ MK*U$)/%+(4%)R]7.+^3DF0PED7%\_BW)/](.[OEX/H'BK.>4*1,6*8,:D6)F M7IZ^;,(?GFN,R]=IXY=OVZ23=U1]M]>/Y#M8U:A5_@E]>ZD@@:2)$VA2!.C=RGR#Q$$4C@ARX![@ M%5C5(!:W&"J#2+7I2H-)6UH@&CO!F<4DOTE4D5@-6?&;493*/6&R\77'QXSPX-!#8(J\K9.F^[&HD2IL1^Q" M*FU"\S9M_!^A)OX2D](8SK3H_O:UN#)\VZ!(W*!O)&4+ F>WC0"N8#.]VOL7 M-^WL;>FE)$*TXOYVA'W>&TG#J0A G(*4POUR+L0/(!$PM%+E4P$,,<$^VFI& M$^WP?M1Z#Y,],-W79,X"O1]H:T_(?U>_;U\A3[_D;]C?<<)\P#1>NZ:M>5XC?A>CY3B1*P2*^ M-5.^IBAJZNWFA7[V1MV-IOLHL7'#?DJD? $GGFL<6Y+N3* 2Z(4DV\^*0N'XWYMKUEP!A MB\&EH.362#J\^HK:>IK1KN*'>U:&6)Z(T#]"7P#-*N\K*(."G]%V%V I>CB M,*NQM*9N*D>_O)3KG:VN@_(/@+@8DC[(*ETLKH.RR6,P>"YQ MWVQA?11MRQ2MU[06ZW0A4_2BAHI^D"GZH8:*7LH4O:RAHA]EBGZLH:*?9(I^ MJJ&BGV6*?JZAHEA*[3K0N'7W :>M*H.2D^@L\"^Y\]78S1?Y!U>6EL'U;>N>YF MX&&X/DNRZH2$1+XT*?[%E*55T_B!Y]N&0SBZ+#4TKESR_LD 6?U8 M,P<^=BI;FB&NJ['I&W?;GVZ+XU MM7]OTP\9M#%%=*V8OL?L/IM% :CC4T8M['BA"UT+&X[#]S]/)J?)L(N@(O<8F.K2_U%49V):;:6K\YPI>_/&)PB>*\7FIR M%4J0?$KM/+B3,]&_WL&\G*H3^,;N/#XR4Z,4]=\15%DJYET!BEZGVSQ.5XY/ M*6'MX,EI6H!'45\3>,216D)A?*0@X)$]>J5@5;"D EU-+.KQF0S"#@@0 YZ8 MP#,_L%')$*I,7Q,+DU5F'XB?\./3T4EWDU34=6W&%Q5WOO\!Z1WJTV),F];>,5$#=9H?&5 MN=!;_-]I7Z'(K;@_^'@%.+"OIZZ\G_3]($3=UKZ'G$) M\D4@*;5:K($L;A6?O[G:F>&F%9]@XQ__"U!+ M P04 " '@DY6BIB;96,. #UJ@ %0 '!E>64M,C R,C$R,S%?8V%L M+GAM;.U=W7/B.!)_OZK['WQK6AS_^\AKXQC/ !*+P4ZO[ M]J)E@-!%'@R?/K4>9FUSUK/MED$B)_0<'X7@4RM$K5_^_?>_&?3?QW^TV\8 M M^[,?K(;=OA OULC)P W!AW( 38B1#^V?CL^&OV"1I 'V"CAX*5#R) O]@^ M^,9X_[;[X=%HMR7X?@:AA_##U-[Q74;1BMQT.B\O+V]#].R\(/R5O'51(,=P M%CG1FNRX7;Q>)/^VY!]]&'Z]8?\].@08U%XAN7DE\%.+/3=Y[,O56X2?.I<7 M%]W.?^Z',W<) J<-0V8W%[12*L:EC*Y[?7W=B;]-FQ9:OCYB/WW&52<59\>9 M?@LY[?M$,>S"QQB5+=A?[;19FWW4[EZVK[IO7XG72HT?6Q C M'TS!PF _*7J[IZZ0"QE8'?9%IX=H9Z12QB1+#!:?6BNP89PO+[N76[[_S#2* M-BO:*0ED?:IE= YZ9DB0#STG MZMXS,[S98 1$0LAX"P0=DF#@9AM 01=!W_ M8$%+N9Q6:C:\0$"?0L:+\8JY!-KG:IF6SZ$Y:6<1]1+V7]M8;1YE"I MJSF=4_J#N\P!;)O3J^>0YE^.EOET3& )"3)?B2" ;52(1.23'RV.'SQ0AA"5,5=+T M!/9PPJ\#&%+O2,UMNA%\I@J*91&0'2_7$-#8.G[TX9.<[ZQJ?X)^S@9_FX5Z MCTWB0$@KBF@W6%-&[J(CAP9D:HI3N&YGJ'7[EY/Z)P9!-"5F,Z4 MMC^77SJM?SJ]GY)[[MQY]$^E0Y97(YY63EPAX4F]KIQ,E02->6!)6\D0G]X; MRPG'IVK,,TL."AGB)KRTG'@BNG-YF#Z('.B3]A 1,@%XMJ03W]/X&Q[G,VLW M(P.],(\5HW+O\*0?K-R_(FS84G@D3I4L6M:#^FA69/-R6.B9(_F M4YT^4MI9QNQ7RYK/C#1F!/;9:AK*+5VE*Y/QFMG"(8_QPMF:M)\<9]5A&'< G5:F MG\2HQX@G'_QI$D(5Z:TQWIMG^,XC\.,G_IFTRS7K*)&5U=7-T&,_V,+ L^.S M>KL9]:@OV-")2+R^6JV#)'E>M[U.9&+70-@#^%.KFS['P6ZFZQ17,),6'<+R M&<:F#6G?2.D7& 4\4R=F18>HL@\)E:)EO #XM(QBZ=5 F.1OA'H:0,6F2?8( M1.+>QZ62 ^Q2*6 R>NN$4YH+;JB8U;AD6\GA<*44AS*]=++[!(.5 SWKEDT-]YE((",1Z,Z7AX$F=@( M.D$V6&.:1JTQH.H-X"O[3808AT1U8#T(,*$)=,*K4D/N](=/I:UGW)_ZY&.R M%- : 4?GU>N 615X?;#"P(5)D8CM_V66#CTS0#B"_XT_KU20FWN32K41RL^G4AW.JY$HCF2A\EIUL;V=-^(^5M98]0Q%&AJ.JB=$I+A..[&^ M6'_N[2*S'!R.UY'$T&"4,H2J9R!B"&0UT6^ I(M $V?#5H"DE[WR[57//Z2' M"5]AG:!)MSG\ :-E;TTB% L'W#DJ%7/7:1AJV,,G4"T@I6/-@!,05RQJ#/E MD2"5@^]']?!)FT$G[++)Y:ZWR6;2>P1R.'U0CY- 99W0J3Y>7 2FK*TJIQX$ M*(SE$6T-*K14G25P#G3GG76YDCIU']/SXKD:V] ./3OL.2L8.9R$OY) =88@ M#8M 99W0F;*MGB'PV$R:>B.2*?HOH LY<5.&5G5*(8V9O"%T@F\OWIBA5\=3 MBRE5>T%9W?+I^7=$3+>9'C_<(8#3X*[T3): MO>-I-9O3'_?6B&HT'ACCB34UYS9MH/X,5+R[;8+1@I?I9!JI2M2RAPC+TK&T MA>J9>XE-"]E6V9%(/>)0#Y%HO$@DY)6-,LU43[O%-B_52ZM->;M@EQP,X73V MDJ:JQB4!U'SL1%Z?FM9'\<:U1"K>8.62J1[!E4@4QK&$]CH-[AGP*;NG[?7! M/MO"Z@4PA"3:'B@7XB9+K]H=R )8SQXZ(9G>J]-#P2,,MY;]EOHDZU_,YW&\ M2!T>JK-T643KVT4G5'=:VB&=D8(A]]A,:6-M7&=1@_R6P9*0K>7F;7F5JCNI M3O.,KHN592WRNPE &DTN.TP A@0\>RHT%#U"! B4*&:H-NKJ5=( MWAV>R>[?RV?WL_FX]]NOXV'?FL[^Y:P0^=FP?G^PYU\RR?YYBQ>R]XIG=/[Q MQ#HK+N 4;R;/:/M!7MN>.?O5& S'?VA0OV%7:5#%Z !]AM0^MYL'P@X_[#QB M\/1 /(-H1-D^UUJO& +TGU(XNWG$PP"N ZJT9,@5;T*?#20 MTN;1"5.:RF"VYMD'VY]V6+Q'BY=!R%"K7A0^&MDZ1M(J!2\*7O+2%1E8,V2J ME[L;P+/R733: IF]W*L.EGE*U;OY&X"SW#B:(YH[RG6(U]V1RF'ZT_>$:85Y M] ZFW'->=1 6,)+#^_I[PEO*='JCWP<+@+%LAB-++UEUN/B>P.992B>,*U1G MTP=R9!VLE(>B.MCVG1ADCN(U30SRUYQPRF-B4DVK9AP,\U4S6?-H->$H2'W M36UU>&A:63L"YN_K[K5QM 2XH$.Z;X&[ZTM(J6G131Y;6>-HA6B%UISWEDH' MGU(>JK;ZK1)I]\8T\6=&L#6,I1.*>N^Y/$&G>3E9.FKR3PY M="M(-5W;.0Q8KGETPI2IG'LST93.?#%TV:[C[9N+LA_LM9P #)&7K\%8KZZ_ M]N(]I>Z29K-@2CNVM5@ EW=C.YH;9ZXT?1G-[=&=,QD.[9UNSAO:FEKP,NUSTZ[SHMP\S>V3-9E38WQ_L MFV2.>@QD MLS>W/U,+-B9M97J?$?,R+^;0,F>6,;X=VG?;X^$-B5?Q=MER*:\*@XCM]6[? M4E'[1F]\/[%&,[/!WEA\/6NYG._R\RKMKO7$X<2 M!- M%_!]7L#>^+/=IV3&Q!SUK7N[UQ3<4BZ4ZTJ[/Q[N2HTW*>NF=OS+*3AG MFQ,JU/MPC'I;QDTI5Q(R>)H48EY9X&A:YKT(PI.U$.3VXDCC9BT/*!QQ+PMA MKS*L-"U\/K[PI"X$PT*4:5K:BG##$[H0&JN"3M.R%Z,/3^Q"K"R)08U;6\H9 MIJ\X9R=,:)(1;W4OUZD05^NXQN0QK-?1!QDT$38(>Y06RH\/$-2,K5B-D:>,OW#$$D>7JY M!H78G8DB":FBTWFG>)7TF26=.B_W3@0P=/SXSK+U:N53"*AH[/(< O S?X-Z M+3:JRX:EK\2N>&MV'*? 'PE_9#FSD4G]1%T\>L>IZ91T4Q4;0$COV M9C.R!!Y[S59M['C$JLNC=; 3&T&7JF5%=I%&9K]L T$FJ!73N.ID:#5Z2\:5>.OZX^69S1 M2[K^NC])CQ]@Q,\WW+U'*-)WNW*?#*7R&U:NBGFFA)Y;QH:3<%:J'KG=I%L3 M)ABZ%=VTF%5*JTF,QXT!DD<8*_8,-0H+1F*Q5BQ4L?$!6:SCI. 5KF+-Z%)( M+LM+.M^@2MF=7Y'T6-;>G=/E.A7F%B*=4LZ&_XUUHE\RI6+_L=Y"/_D?4$L# M!!0 ( >"3E:VD8YFR!8 &YU 0 5 <&5Y92TR,#(R,3(S,5]D968N M>&UL[5U;<]LZDG[?JOT/'&_5ULR#8DNVXR3G9*=H65)1)"SQ MA"(\O/@ROWX!BK0%D;CP"LA2'I+8Q*6[OT8WT&@ O__S>>5HC\#S;>A^/6I_ M.#G2@&M"RW877X_N)BU]TNWWCS0_,%S+<* +OAZY\.B?__.?_Z&A/[__K=72 MKFW@6%^T*VBV^NX]_$T;&"OP1?L&7. 9 ?1^T[X;3HA_ Z]M!WA:%ZX>'! M]&'=\1?M_$/[8JZU6@+M?@>N!;V[(+>+_^# M"5=B#4X"(PC]U]9.GD_B/^OJOSNV^^L+_FMN^$!#\G+]+\^^_?4(]QMW^W3Z M 7J+X\[)2?OX_VYO)N82K(R6[6*YF> HJ85;R:K7_OSY\W'T-2F:*OD\]YRD MC]/CA)S7EM%7*WBML%GX_'C]<;.HS6AZ@VC?_N)'G-Q TP@B#>%2I%%+X)]: M2;$6_E6KW6F=MC\\^]91@E,D; \Z8 SN-?PO OJUUP=HVAC78_SAN N1WB(J MHRI+#]Q_/7H +[CE3J?=6;?[7T2AX.4!Z:]O8_4[THX+]>GZT+$M(P#6I>%@ M.4V6 0^GPY.Q1II&QD><(,E"&S3< H3FME*M53CD0A6J!=_>#]\P-8#Z5PN MT;);J(_:20#-7TOH6,B@]?X5VL%+4:KI+35)?6&5*=!L?7QU#7]Y[<"GPBJ4 M:J \K9-PM3*\%R0=>^':]T@0;J";)@S= /G<$:+"M &7X'RME*?Z,O1M%_B^ M;B(F[CP@AZ F(*J-H!?(PW%_7MHNL(Q*W;@;V(V*03PNG M6GFZ;@#RK<.Y8R_$;">M? 5ZC@=_"[MZ"\_W@.L;(EK#J5:>KC% ZA"B@B9$ M(T>$)'J-*BS7HVVUVI]':'H-5K8I,)W)+-^47:K6/E5OI\3ZG1ISIRH>R+9J ML;1BY'(K5FIUQ6BB5JC- @O*2J1R]=98C#AVK=HLL^"@$*E'A!=9CM9RE6JW%IB9B''GP&GHK M8PS\T.$OX_.W5*G5C?O*87:W:M1F=Q,I.-!=3(&WN@+SH* 59C55._T/GHV^ M/!C.R'C!B\"2/-":JYL/X:&9LYG*?:*@1K-K5>^I\XI1M'YMWCM1N.CS946K M+K%&:^=I^(!_BI63&U@KU%A#//B7+[UGX)FV#T:>;?(=9YE&Z^9)W/WG:Z:. MV6,BL?A+@7DDK84ZJ>U"-_ ,,[BQC;GM"$68"C7&XL'PS(2-K,*;U%!V?I(- M*+SE&8X!RW+1E[1CXQ)W-&FG%Y;L=W@&!4]CLL<9S90/]VOG;4L MN#+LG$2G:S= <=13:P56<[P-EHMP %XQWV=M:"V_) MAWAZC/X;EZR'"-X>+$%8!U'SNAF$*1L.)L.;_I4^[5UIE_J-/NCVM,D?O=YT MHOW];J#?7?71EW\T3'OVEAK!R&DQ1K2_$VTWP!AG]Y9@ZHS%U&2*_KGM#1!# MPVMM..J-]6D?%6@6)\%M78*MSTGZ@TY"K#8#"+<>W#%%64L-LCD8%.VB) C#7I(4;\> MM4_>:'$@FK]_/0J\,(/EA@%:CR"\F( N'E_ZLRVB8=G5*H4O:1]S&:S(:=JFBL\IA(Q>'%$C88P/R:5;.NNF6 M%8D,!_1MJ^]VC0<[,!P>(,QJ-0RJRM'A,T"%JBA6Z=C6J/>SMSD,)N'<-SU[ M#BRJ_'$51HU9ECE61?0BM%/=C+01,L;A1A=8/<-S;7?A\X9&=OE9EIU5!1@^ MY53O(0T6^OHS:[Z\77;V40X<.18TF20KYS^B= U_& ;1@1JD-0P4MHNJ#T(F MQ503)<^'_Q7Z0127F4**8XM82>U8C<$ZZP-,@/=HFV $/!M:&WLMT1$BUC2@ MWIZ5UY!&!$ UOE)M;]_W0V!=A1[.>(J(CR@>!DN6=^1651YR,0YHF)TIAEEL MX@J!ME%W5U';9H$&V[EBL$7:MI&SQPP6BK6PJQ!F,T(#\J-B0*X5L!22Z29V M%4H*)S0L+Q3#,M+$Z%NTJTER> MJ% K&>89@*?H2\&%YVOU784S@PLJ@-)B/LA[]%T3K@ ^6TD'BBBF/"!I:JF" MWXC:_'Z\Q0CJYI?4=$F!/->/%>=.RDV 3=\]0S![(@!S-_=[:T^_AD!UO\VZ%_WN_I@JNG=[O!N,.T/OFDC MQ'*WWYO4PPSK"AN"\L_;E%_>3?J#WF2":$5J->GC[.-Z:,RZWF:3MO;)-FW] MP7>D&<-Q?6+CW')#D-=.B4X?_*E=]P?ZH(L1UKO3_GMKP\J;_;9U:7M-PXER'0Q!YFAH_V,JU+A&E5\@^W(YZ@XE>GR8R[LDA MR#S;)G/<0PIYUT/_=H=HE-='(?7V'(*^\VWZNL/O_2M431OI@ZO>;;\KTW0R M36C[8W$3BKQ=W+14U[!U7P?!W449[M8-U\0;__(=@I&4I\OR%S633+^;AR U MY=HVW$?=0A6ZI6>3VD[*V5&]2NF5=_I8?@J64-\UC$^-NL,JACK0'X&D^[DH%WM/W A!\ MI[QT$;Y?^VC.+?"N"R*83+GS;#_Q!B-J58N:U;QUN_4[C^V[6 @&4AZ;\!YQ MU6;=!_-Z(8+XM)>F.Y.W >LNM UJUFH74G'+S%+?=X!S&H@4?D(9FG8ZCEZ2FQ+8F3E7T=GZ[7**BY9.,TVPTHYAZ:89KD('6TM] M!;W _G=\X^L]0/1;ZZ@\&_%4P25,):6>[;C:BZ /HFFO[Q YJ MI,OO!H ,VFFX;)S':BJELNB+!,361SJAC;_U,1KWT<>1?J.-])\X^5#*O@Y[ MV_ T3X) QBZA F8WI:6'[9Q\IN&PG7/8SCELYQRV6?;.5VT MEK6#:\/$KXR\L/U&5MD=\!IT%A6* Y-$\LQ3=FDY_H(A7A8.ZOJ*\E"H["=* MP;53/D+23;U,->>YB%HNYY6Y 7*^"[&B3*II,,B;PR(NAO=K]6+,7#=*[8;T M4Q0K-TG:I# 9V)M;S7J^-E( MC9?[T$H*L,/[/8?W>PH#=&O\!;V1!]&2+'CI.H;/>;B'5E[M%WO87"KD@]*$ M\E8F]!IR%HH<4?-P47?!6!TT*B\<*X%/U>=ZUK>9;Y\#YC[=PZHF*4;)'3@P M'PO*&<*$MTDX_PN8P10./?T13;^PD;^&7OP4I;N(6&*[K )-J>W-"LM&H4AH M+AYXAK908W+<8W'L2NB NDY5MAJH[(HEJDJC$6"2 &8$.*NHK APF1$(!5A2 M+T <9\-&A-[8QCR*!<4Y:_X5ODSR.9@^ ><1W")57S)<K%GX/L D!I9#NBB+2H/>"G&E)MM\]3W)S"\Z1,L/J#C!I2'-0\?RLVI1762 MBV;.AI1'M0@_U-F/TF,4]<6(L@LWH3RB^3BA82GM6NM<"LG&-'=3RF-;C",: MQM(.W(FHZ#4,&8%'T1:41S07(S0@I1VQRZ./;$#SMJ0\L(48H@$L[< <3SV+ MCU#E 11B@ :8M)?-1-6N_$A4'L!&&41/:>*'$!^B^PW9!Q?I511/(!4AOVJKEDOPG0*2 M[\C-'"HO^X[2>4*'W-U#[NXA=_>0NWO(W7WWN;L]9V3X< J>#?HQ&EPP54Y6 M1*JBK-UL?JA2KW@F],-VK:6QPG=+L/.ETP5E'3JO2.X4AFB"/Z]1\/QL=4II M6>_3UP#!-E+UB M.&_A<;K;SRR./)CBVQ4,LFF05.QX!R"XA/#7=\,)P?#^VGX&EN[[(/#O7-0= MY;PG99P4:DMAD$KRI%R0ML%T%W5!+<2),W[8F8%;9G'U06*039TB MJX'(V%XL@^']'5J486LABLQ6M5U#*)-\&E+2DN8I@YZ;Q,*NMVM89=-/70 I M!I9(+@NWZLY"MLT"=;G4?$++)(#FK]8<46MUX0H;[,T[TUK1Y\OMK]E9+J>I M9^"GP^Z?K4M]TKO2NL/;46\PT;=?28\ZT*+^-7.CBT/VRR'[)6. [6CV2]]% MN@W>N,2=8"DS]\"8E=3>[1+@5Z%U%H5:WM8%IYJ[^4QUPJ;RG M5#&DJE[2!GVT%)D8#N!?S+9=5%(NC=C(V8X@9M"NG$4< Q\@0I;1^W>/P(%1 M]DF\H.?!(U!9UB-S11 398>Z;I:&X@0XJ+G%-^"B58F#Z->M%9*P'ZP3S&,6 MN,,M5S.S3[N#;'[&:!A_DH:Q[D3M FNR-#R06JEQ(XUB]6=M27MHP@N#/'P( M;-4HLOP>/D3273^L^'J.CEQVGQ59=J\;UHRX95FK[4RL=,\SW$6$^N7+6Y$X MR*\_&9XELCJOH&U)9MM< BMT )HF\'CP:4SP @'5=:%.#*$R9=IV$U7CH7RX M8DWR"^^ER:UB\D(2E0,$67PJ-ULOSO4;9ZXU<@QW8*RX&9OU]"8G6I*-+&R M7_7"*KNO12H'<61IFJ+1GFC>NYZ$?VT4E17MJM0/;NQP9+.^>VZ')8\V9 M/PP#/S!<"RW!!R%'!ZKN2E8 JKY):BT2$E@I[ZS._0 X^P58^B/PC 7H/:/Y MINV#D6>;K)53,P0<]+.$W*JVE)14W(C>5.@FS=(\-TMC@+%"O]_(-\:O6+8I MB;P2*'D_"BI3@-15@-1Y6=_W0V!=14>/UX\\1LS[&],2/QEUC"B! M!BQF1F?[IY$%9433/&EWLY<>>AF<2C*@.2G9/YVM0X#43"VI"MUHB*'#T>EF MB7F?:BU!AM3H9EO1]#4TO#--+9G&=EX\CA@L MH6?_&UC1500;T1^\)^@3(AIC'4HIH*AO*M^?FHEO0GQM*5O$6G9%72V?*YO55I$$BL]5*\%(^=Z.@)2B6ZU6R,SD) M@W5J1V5ZR$-(_:S#W5%$E7,.=UI9&[W.=$U/FWFK(%%&J1S$:HP"9+#:4$;- MNE_VS>Y$F5F6X7IO.&SR2C7@M2!Q*H#$J=P3O8TB<5KG<5\F$F<"2)S)O6:V M420V>:7NFM6"Q+D $N=RST(WBL0FK]2@>RU(?!1 XN/K@QE[ 7!+#T\4@L8 M%P)@7"3T[8/7)IBE@E&/W_XD ,:GA+Y]<-P$LU0PZG'=GP7 ^)S0MP^^FV"6 M"D8]WKM](K+&.TDHW <'3G)+Q:,>']X66G,G*]'./GAQDEMZQ*X>/$06W^W7 M%>D^.'*26RH>]7CRML@2/"DTZ^R#+R>YI>)1CS-OBRS$DT*SSCZX%)J=[H4_ M)[BEXE&3/Q=9FB>%9J=[X<\);JEXU.3/15;G2:'9Z5[X?\Y^W9,H,SO;!V].,$O= RSLS+/S:7POV,BE03^]Y=&@ M'V:LQ$#T??]2^4BFJ5/@QC&B#J:$X*1 P\EMF?*"V:31 U*JBE/)%"UQD3=Y M@QM'ZK=(9*MPQ9([4:1YET#15LBBCV[%&[40M\8S5[B;169GU>MU6>&FZ:,* MMUU4N)3YRA6X!YY'/8SUPPZ6?=>R'VTK-!S"C]!N52K1XNQ,TG/;S9SPJ$0Z M-,U0+!5Y5^XS?-<*5Z_8J'N>A[/"LLZY[HTVRQ!L,PNBPZV>&3<3[(U>-R5, MZL)H5W7Y._ QPZZ%GZPQT7^G$/\J9AU'.^J>7(A2<-#FZJ5)72Z]7W668['+ MT750_:9D3!L0&Y?ZJ7'9R<#PUL_&O=),7&_R,?_U)J\M*G69R>%UKL/K7(?7 MN0ZOYZK])D-5WE4ZO,ZEZCT9NZ1%2F[#2M:TP^MY5)N]IZ-P?3?P M;#30S.^&$S83126[5.N:#P6N<69+2LV=U1(['1L1 Y+=K*W[BG97Z'V^3VVL M3U0"IK&I$,X8/ (W!&-@PL6ZM>2JVOC+FXB(Z,W%=O1&&_>^]P9W/?1O=_AM MT-^^F#9I3E+H!M%J+!8>6$1(#N]C<@0",_R:1!ZW0#(;>!'B/MLG(7$;)UG%F\]59HHU)7TZB[*3F*O"0,F5=04X-7H%9,]=(',+\"-]5\"W%VY" M"_,$#*=6TXMA(:V'NV@3[0U]Z>\:^ZD9"3E;; M'\5NA4 -BR P 5 <&5Y92TR,#(R,3(S,5]L86(N>&ULY7W[<^,XDN;O M%W'_ ZYF8J<[PNXJV?7LGMD-V99K=>.R-+:K^_HF+CHH$I*Y39$:DO*C__H# MP(=(XDD]@'3M1>Q-M94)?@ ^)!) (O'7_WA:1N@!IUF8Q'][-?CAS2N$8S\) MPGCQMU=?;X^'M^?C\2N4Y5X<>%$2X[^]BI-7__'O__-_(/+__OJ_CH_198BC MX$=TD?C'XWB>_(2NO27^$7W&,4Z]/$E_0C][T9K^);D,(YRB\V2YBG".R0_% MAW]$[WX8?)BAXV.#;[*?GS]^O'Q\8? >D_3W[ <_ M69H5>)M[^3JK2WOS]*;\?X7Z7Z,P_OU'^O_-O PCTEYQ]N-3%O[M%?UN^=G' MTQ^2=/'ZY,V;P>O_\^7JUK_'2^\XC&F[^?A5I45+$>D-/GWZ])K]6HERDD^S M-*J^#D^/3 MP0]/6?"J:GS6@FD2X1L\1ZR:/^;/*T*E+*1,>%7^[3[%TP_]J?SSE3?#T2M$)0D_I/7ZU"JK5'IM&^P4IV$2C.+M4'>U M'<$G8R?-=ZA 4]]Z%>Z2W(NV M_4M [[&F_7XAL]^RU-[#S>KJ4;F@>!G?.0 M>S>ON%TC^L(\&SZ%6?4M5M&_O3+4>=VM"-4>IE5MO-37-$DI\=I/R(2VRH^CHO$+ M]7F:+(VAE.V7&"K\%LWJ[Q2-3J!(*M022W&6K%,?]^KS9JWZM'")K$ MX?CXZ^VK?R]$T486_9-*_[^_OMY\P0G%"*)E$M_FB?_[%[R*B0SL)(O&AV; MW#&"W^214@$,ITQ0=OFUT4%4B2R14*FV-[:M\#-F%!J<%.N0/TU'OXZ:(^!V M/ORJ!)&E30 M%=@F=T1R8)BC -?E#14])DO0):+"1XB*[\EOELQ27PA/;_,4X_S,B\4.L4+. MVKRD@EE/2"(AYRS0(>M2@(JB0A9183B6XSS%Q)>Z]/PP(BL[A=T0"5I=.DF! MMM9.G)1SKFBA%-#A%$EC9CXH6>;>#WW_'R=$J>([A"MZ*Z2:M91R5NE#F!SYF3K4AS L>GJ8P?6>O_ M%_;SNV22#A^\D "*\&623E8TI("@O\)>IEHJ;5&.S?EMZVHVI[[>A3AG[J[( MNX2NI\JR()0GB,R@=5EH3OZK+@VQX@X[H8ZBJ91$872[% MU>WS4A Q29M]SBR*6<>W1)WTO@"LD (-.7@\X,&IR5#:_,-2XK.7!C%.OWAR M*G BUB@@ 5=W?>=W&%TN!M7MZE**=#4<#[8\S62\F\RB<,%B+-4'0QH=JWMU M)O!;VW8J!>=DZH.2V\PKSZ4+$]+0.K0Y:?N_Z<3N88N\0J-%"M@BH= M*"<'YTF63^:W7H0U,Q@O9SE'2NC50-#-G.L?!1-H8F\.$ - M750JPV'D+8Y(<8OB"EI$:CH,EF$<9CF=QA]PB5=MTGJ6836L?9OJM<+<^Q0 MAKG;H.YRN"SCJ+R>&#$NM\NIZ S(P@X?R4I7$QW6D;$:WRR"UXIG;@J X9,( M%1>O3&7V&?>UARLYB?_[9$6]1+7]XN7L7KV1P&Q?M^D(@>&&#)GD6DTA"<=@ MW-Y[*3XC:]6 7O@AUHRM*MA?L^$ZOT_2\ \1T\X]<,, M3]/0QS>DMBJS/=7UZJFC7CU5]NHIO%X]->G54SN]^E;7JV\=]>I;9:^^A=>K M;TUZ]:V=7GVGZ]5WCGKUG;)7W\'KU7T>]^E[9J^_A]>I[ MDUY];Z=7/^AZ]8.C7OV@[-4/\'KU@TFO?K#3JQ]UO?K14:]^5/;J1WB]^M&D M5S_:Z=5/NE[]Y*A7/RE[]1.\7OUDTJN?[/3JX(UV&^*-HW[M0NMN1+R!U[,= M3+*MB#>6^E:_Q>1LCTFSR01QE\ELF\G2/M- N]$T<+73U(76[5N >TT#H\VF M@:7=IH%VNVG@:K^I"ZW;MP!WG 9&6TX#2WM. ^VFT\#5KE,76K=O >X[#8PV MG@:6=IX&VJVG@:N]IRZT;M\"W'T:&&T_#2SM/PVT&U #5SM076C=O@6X!S4P MVH0:6-J%&FBWH0:N]J&ZT+I]"W G:F"T%36PM!BXZ Y9Z5Y:]H_0JI7]6!Z:7,@4-(LS1OA(^2_]J$CI+_ M^$T6[-GYS49/"^'03F[]X+Q_16BX.P>YEX=9'OI>A+Y@+UNGQ66_0P:4:SKZ M2QB'R_52.+8%O]OJ<"&LJM-;/X+H>!$B+NE6(>-V7'_QGM3=W?[=6G>+8-7= MW?P11G<+$/$YUI[<=_A$@%+6Z'%" ;2T,!'(P**(&)UHL4&^R^9K3 M81GQ!0?TBQ>8\D_.!J&8O2RO)>90IDDM;Z7PVUIH!8# 8+E-BZ1-@(HT+Z,&YGAOT?%LG#ZP"'A==) M_K%Q.,E__':>/.!T.*,WZ/V\4RW![S8((85%:<#]Z+SS98CX%#!$AOB/I93M MCKY(_#7=NZ 7X@4U:/]LJYM%H*I>;OX&HI,%@+I]7(FPM .6.WA(/AS0CU]& MWD( O_.[K2X6PJKZN/4CB$X6(>(R2U0RB JYZF:RL/#3D.T]J^K1$K/>Z0*0 M7-\W9&!1@ =NF7PF[.Q<(A4&0Q@2A M=+9H*FU2"CKBT3".UUYT@U=)JJ)/6\PV:T0@NV1IRH#BB "8E!J%+"J$'3'B M'VLOS7$:/6M)P4G:YH4$:I<:'3%0[!!CDQ*D%G?+D;O4BS/V/K"6)+RH]>6& M!"RW].C(@>*)!)Q\25++NV7*[3V.V&ZI%^L-BDC8-EOD@+M\X25!,48*3\H9 MIH%*%3BT&3U0[YRX28:5;=,1 ,4:,3?]%!99+\K=N>(Y&UC9!I'"[).$$01%%ADY*ED*AX@Q3 M<4J87[&7FM&E(>F&+!Q4,55J,8!$Z6+3T83*.R')^3I-6ZCE,XYTN1A1"+V66 &&2;!6T90$P0 I.P82.+J+ 3 M1IP3RY1ZT3@.\-/?\;.T7IR<74Y(8+9)T1$"Q HQ,@DM2F'$I!$1=T*,:1HN MO?3Y-O0U4P4O:)<:,J!M;G2E )%# DW"CE(:W8[/7=A\6B= MAB52>;MDT"V.240!,0D.3H)?TK)H^H?B.J@20R%-"<]JGKBGC0GIJ0Y 4V: MDVU(<_>8 "'-:8^JGKHGS:DI:4Y!D^9T*]*0CG=J:\[)/R?I7?(H"LZ62CJA M# ]52)B-&#RZ<-AT9*$*U)^A*BYIPARK23I-DXV2$M,DR[WH M_X8KY4)<+.R$'D+ 0I*T).%1101/1YA"!Q$E%POKDJ[T0$-XE:SSN[TKP )8 MFRO C1]!D$"$B+\"7.R>%$*VNYER-,6>Q"*T?[;6R0)0=1\W?H/1Q3P@KH?9 MN"8R+@;R54)CI.Z36!X@P(O8ZFD9N*JWN[^#Z'$)J&ZO,S'$Y!SMQC_E.,[$ MYKOQF[69O0NGGLBK'T#T;A<-_V1U^;OEWOPE#7/RY?-DN5S'Y2F/*&Y0(F>K MEY4PJQX7"H'H?16R+A-*6=06MDR+VR0*_3 /X\47LOA,0T]4*Y&0+4+( 59L MX"5 4$$*B\L'6PNB2M(R":8IIB3$I"/8)4 L 5.>22 M($BBA<>GC\3'?D,#%2J(Z;BES3C+UCCM11Z!BB,*2<%+B,3)0Z23#*265(6B M2V[=8G]-YL?GP*2%[$V)TG U3-2YW<0W)" XI+(T=]0,D>#D^]F MWZ-*RW+W7R=WJ1>0*?'V>3E+(DGV*:&4+1(H(%8\$(B H((<5Y<-UPDJ15$A MZR([50NLH#J=WVT10 BKZOK6CR Z782(&_RMOG9D\D=/_CU]0D%R(4$L9MOT MBT!VS7]3!@0%%,"X14DIBBI9%Q<2-E/60N\$+)PY 0N-$[" Z 0L3)V A3,G MH/ILD2*$V*7)+ H7GB0YH5+:-BD4D+O\$(B"HHH[$?>E&='E&T(ZY7L<860_ U<33R,#AD!I*C4Z%6Y3*L%3>I+FUOI17.1*8;<9TA Q18Q,PI!:&!72;BYH M%]DC:B>+&CQA"ABUN.7KVDK0G5O;0EE G%$"E-WA+G-^;'SC0LO1%5>B4U:7YFX[4N5*M#=VY0B64 44@*4WI^L=6BJ&*_BE+.4,>DY<;46 MB2)*O"-E/W$,!Y'/'5.+ **'")E%TML["&&?RB:@C99<+ M0HAM+K1$ '%!A$O"!2:**EDG7!@M<;H@T]OG-'G,[\O\K-*Z2:3M),#)P'%LB M[-/]ENLD1W<)^IIAE-]CQ,)9 _+W1B;XHAQ7+XWX/KT047CE<>"E(@JIA*V_ M.B(%S+T]PDF"()(6GOP=DEH#52J663,A'$Z;ZS@&8ISCI?2V@U[%%H-,P5<\ MTLF#8),A2.X)7*K67EPS140U768S:B:WE[MX+2'+GK$ 8,3R\3K*\C0 @!O"H9"GRF"!BDD[Z_\R+ M?T_7J]Q_GJ:)CS&-LLIJ:Z7;?S/4MLN97E5JL\E(%1#/^N"5,'!3!&J4<=28 ML5QNYM&@<9K-+?%_O[WW2 -.UGE&9U "3+X+KE2R?+Q@4('.(8-" Q#U#&#* M#AR8)F*J1ZA01@UM1^NS;),%$ =GSS=XCE-Z[^ ./^5GY$._*U88!KJV5V_& MU>DNYK2*($C8%ZULJ9>A9@%H1F/$RB+0/VDAB)6RW_?+YUXV8_5<9\<+SUL5 MS,11GE5_V5"T_,-O=?3(9%Z'E$R38F-#\J)]/U4;!-VF,I2???2^>E\,LPWFF86!7R";7Q ";K&I+@.&/$!87;79[.[J[ M!<*"TE,T(@,G:Y\3$K@\-3J"P!@B1B=[VJ70^=$Y8\Z]['X8!_1_1O]:AP]> M1&?C87[NI>DS\0)_]J)U]UY%3UV;C.I5G2;#C!3!,*X/6HZ!1 D1%Q_Y]!]X MH^ZI"A(UK-\OHZ05ZD0D3]_.#DZ?7N*O!Q=D +HMCPZ'1PA M2A;&VC^_?7LT.'U'!?[W.L;H]$WQHW/VCF/ZQFR2/I,FDC1G6\0F.T7@FFQL M_@Z&?0)07;95(B%V;[ZF*5YY83!Z6N$XPVJ[)9&U20DEW"8WA()@2*)")\AC M0641+H3=4Z;E.9IXEP[]9)[T96I4RZ[QDH+07[IDGM,PSDGIFFR MPFG^/"50<^+D40=OM=2OYPST[)H7PVJT38U&"9#9,4/:I=QE^$0OI0%9_7WQ M_/LPQNESLP:?TX2+TC51L,DN/? FK>328/BDA=@E4JW O&)I,!@VZ1!R$UTES^S3O-1P3B;IO*UBE$X)A%\E MY99: PS!C&"*/?@Y*G^2S[MS]]/!F<_-3X$@H: MGV(VVVM\P_FHDE92OMNJ5@%ALR6[L2IY,"PU ,EEB\0Y+%L](37P:'0E_H])!$55"*=4ZSI/C-?D/ MQC;G9+L,B4.,K\(''(SCG( /9U%1ITQNQ'1*5E?<^IPDP6,8R2JX^=DF7[J@FLRH?@/#@0Z@;F]7/SOOZ8*6RD,/ M%X=$\M,AB,="LM7DY&YXA8#$\EV%WBR,PCS$&?&N6)@^W9O#:48]K?Q9_&HULTO+Y MW>3\[__Y^3J8G1S MR]9O'WY"HW]\'=_]"HFK9L&G*@5'?#0(0Y5+0^1 [3K)4'@RO#$#*F,4N,"8QC>Z;%W MW.%T>8%GFIA3H:15HR6'VK)6O!@8.LFQR5BT]'*:/)R8)TJDB.@?YZ0 %) 2 M=B7/"C]CQHC!R>F L6(Z^G7TV] GTW1QU6?DI?%DG6MLD;&6#;;TK )ECJ&* MR8D5^?2-K!0,\F]XRKT22>5@D,ZTR1"@Q> MNL8!\I,E#:G?'!XG--^6<_*U3Y+J861T[M20=G>FQT&6G^;5HF!(I<:G.\&K MC-A^$W+M9W?+>//%]6Z6V2X6K"UZ8^/3OKX!:=(3[I9O3EZ\X;]'\J*5*K>.K]/TO /'/S$W#4:]4XWQC89 M5A$CV^ G].[H_>G'H],W)[6N+/L-K)0WPR!@?H,73;TP&,?GWBHD2W+928I, MVNJYE!IRZV!*+ J&N&I\G)M72R.: ^4XC)%?*#BGT0W.O3#& 75=:=;KUOVG M>>B'LBG41-$FNO7[VA(U2)'8FI,#H0XLPAFB%5\">$'!U\,JJ^)E MDEZ4.17YQ(TR)\)0V:J/UJM"+9?-2!/,=-H++C>EJI-I.J=E8UTU]=))RI*I M!VR)-<4I>V]"OR*3:SI:W^JJ(EGRRM3 4-$-AG6ZW%] M$_ :CN@F@RZA65<<(KTD&)6TXK94X-%KS+9X3*M?23NE51NRDE*%*%PZM?"9 M4*G8D8-'(_G#6F8J3@DE>53+1!XNM?0/:HGXE1SH(:WM,I/[R1+7C]EHSJ6D MTG;SE2LAMU.7"T7!$$J-CT]H3J71YN4A0&\,W> ''*^Q+/G YF>[>ZYM4.V= MU>(W,%SH .IV?O6S\YX^3[)\,B_A2 UE2\;NQ". UYYI&@)@>E^$BI]+,A;> ML$B2($-9$KGW45C^Q6F:S*7G,"T)JQEF>&BM)#.;GV%M3?+ N'PS5 (5(LX9 M<(,S3)J+/CET0=@;)2S/6_GD@M34*77L3A$&\-OSAD(!C#DQ0E6H=:)GI F& MC[W@H:,SNEW/9= 5.SM' BS"FBT,T\R)ZA^T(R*TA4^_" ML?]@Y"&X]0%,26,XTPL84T3:.Z?,,/BO=993DY+=)9*<'*R6,R^CL02;1,DW MN @9P+M&.--D-]I-%S$I19?PY_&?MIF6QTXCM_"Z'_2:8R=%2185I MM8Y9F:W\X,Y'+ -6W!B[6*?$IA358G69T+SEJ@E.K6<]+8A)-3AG0J4$AK6F M2+EW6=/$QSC($&TMM$K#!^+QH57D^87?1W,'-G)Y065C.3'VIV-+$0 ?!14Q M(&1#"SHC>:@[4A*,:Z,:@HUX1_FJUE0= $VEE3*UGDU=Z)25 >8B *HTTQV& MHC!&LRKRM?%X%E3&ECD'MJ:L2!\ 9^75,K:P+XFU4L2[TO9%&%SVVV3%ZCUZ MPJD?9M)0ABW* 4!G?35-;;&P$.CTUB)7NQ6XE*:D+]B>K.#;Y#VP6ED0 %H; M5-387+](8NNA;\?L?9EMR?,7%1X%HFVZK$JP]B+%= MU>J7,?JI.Z?G]IB[O!Q)F)A5KQ*\_?"QR@#S6);GFIT[-09$3FY/QQ?&Q#V2 M\&5XN&54<7L/>ALG2E(0 &? H*+&3JZP%.<.#32=1+I;%(=8?"S2A&,F>V#5AXB36;C MIO9?RE<1(>6DG7K/++"MK&?E1*N2;ZE5K*:>, #?2D:AD =#/0.0G$=9J&PV MM/;[O/4^;>"YE]U?1LEC9F[Z!"J.+)X4O,30'T+ 4,?[>& MSN6+'M[^)[J\FOQRBRYO)E_09#JZ&=Z-KS^CX?G=^&?V@)GRYODAIS?3S$IV M_7;EY,6#@I]8J1'?3Q]6)[QBM]KN$AJH'_MAA%NK[KMD/T;F\)]U= /EH(TH MN8%RD&^"&5:6*LJ_>5Q_%N4)JC^&Z!BF'Z)_I?]F[@#]"AG9C=RC M_ *O4NR'[ B!_#O"+%EM' R729J'?Z@.DLQ4;8ZV/I5ICA@3/3"L[P&VR]RF M*DN%[35TG%.QWRDFA(-*\[-(X,>-?4X491?P$"X2A#KG47,@3.87>)9?A!E[ MOG2:XF6X7LJF$[V>5=?!M!JMN5^G!(9SID@Y1SF)C^E4C\(J,RT4WA%/(\5D M6%S@XG^);T%O;VTW7<1 ]>3G%CS-RJJA1$:2T)(\4X7Z=Q_$ 6?TD:2D.0-#INZ2> K^9=0P$^ MX7BP? +J6@(JPX@+M/+"0/?^@4[-+<_$E5!3K:T#GVU"O'QH&Q.J'%7W)X]R M,SWUGK>:7&L]&#-KIQIFTVJI!"VGI2E@Z82Z*L0 LNX\B9ES2Z^FG*^S/%GB MM/)8GXV;0U.*6T8:55'-3V41@-03YO? ,$BJ'Z2HMVT=XDK(@ )PVJ*@!MQ6E@'$1 MMH:N"T\:7_\\NNT3GF0UB/@N8^+_LX&<>/A&?P&/,=LY5=A#&U>^L/)N2 M/R^M5;/Z>K!A)5I/"6MTH''0$"^_B-H<+C8.'9WSSMP?V=FA@>II[N9AOHC5 MDQRW=/54Q6S6JB]@O709QE[L[V&]I"P( (L-*FK 9D4IT-=+>NBZ]=+E^'IX M?0YMO72#5_4E/QH/1GR:\AF!*[IO-YE%X<)3I=GM4X!-(O>O6)/ YMK0W(7> MR!4W..<5Z5%$=5%2*X/B[542+^YPNJ35-6B5MK@K3HI RQC8E(7,-P%.";O8 M>B@BXL%>I<&S70!.,9]H+;9>7GE-Y16[VP M!VV:5>Z3WMM SQ5%C9-W:Y5 $K-/:FX1)V4)NMT;3O.%V.G_T6.#!R_"+$8_R]/0)VX0_8&LUMI_:$@6 M>1V[D36C)S]:TW1CY!_L7LH-F5)&[+:)I.5M@[ YEMPT<',\VD4 :TP[J3MG M%T9WZ+N+T?G-:'@[^AZ-KXM_D7\@MB4WO+XH_C'ZQ]?QS\.KT?7=[8P#@3-)[[M'2;9.L>:@;O=B;1O0?31" M=Z#L4B:8]?&>*L+EY/@ZG5Z-OI Q,;Q"%^/;\ZO)[=>;$1T:UY/KX^+\[Q"' M?I)GA";$*Z+YW]GF*/&CB-]$5U1E-'TS[IY47/0:\=:E6'M8:/LJUB\,]2_" M.8]WP]VE;550F:8_+(NBV0P\V!?MMWJD0E 'EO0II]4S? MK> *<,[J75#W>G!E7\\)26Z=A+HM WR!>J4+":KDL+O)6G M2RKMG'_&$"47SNE\7FE 2H-]&R[BJ]H=?LK/R'=_E\T,ALI6)^E> M%6K-SD::8)C8"RZ_-/KR97CS*UT*W8X_7X\OQ^?#ZSNR!CJ??+UF=\:FDZOQ M.5D,.6=H9>>)!STC-KK*ZTDO:31LN<8>]BW$)F.WJV"3N?U* ,/@K6!WF5P5 M@AJEL"41*P*!]K8WB#KWAR36!IC+6M;V.95J/>M]2K. MZ=,/9Y=&3!PUY ]$GPXLF6W1R%JCB@YN31"9( Q::-!Q9&"AD9.SJ_'G(5V# MN?=IC%XC=OGLL/Y]8: /"1N]& SO66#^T>/K),?F3DL/?>NG_7VJI7ZQ7J(, MAGQ]$7,G"G>3\[\?GQ%K=8'.)U^FH^O;(8A-HQM,EI!K3.]>B7+O:@R9L;;= M:^J]JM2^M6ZD"H:6_?!V25EJ%S?G*OWBA+_.J0S(DFHJJS.DYNJ R*HTHZ:Z M+X6N.B-Z,_IY=/UUA&Y&YY//UWO9=->N'<_IE;S!IZD7!W@9^F9+1ZF2@Y6C MI@*"A:-$PSF+>L'D[@-0Z>/!)U3)'X@Y'53*9:-L@$8;!"@XXC MP^3G\04CP_#Z8O1E?.Y\;B/F,$NB,&"K7A:F\JR;S]0J5F]O&(!OWR'JZA(E]HJ@,5H M(P2&0S)DO"/>D3O0Y$3]KS3#;#%[NXK"7&UI#'6L35:F\.M)2Z?@G"A]4(I6 M;T0-,3W$%)V;E:\9GLQ'61XNO5QZAZ4K9-.@B $VK4E;PCE#E+"ZE/A:)+ZI MQ9SS8>2E<1@O:'($]EZXF6>CU;*Z7VY6A=8&NEH%#*?,C.4UI"63!\T@"4$(G( [!4GY,D> RC M:!@'W5<\NO]=U$[2!EN48Y-O6U>S2<3>A8!AZ+;(N=1S93EL63=E;[BXI_"M M?X^#=43]A(YAOPBC=4Z3E)VSRZ7G=+&A/7?A=/)J^JOT*0T_.F1;CAH?]*BGFIED9 /G:"[B*PZOBD(V]G5F^Q1&L M,6*LCA(O1G%"<])[S[3@@\6&DR4B+M^EH?='JS>26?BR=&G54]=B['B_ZC1B MRJG,/,M_=CRC M1;3S^>$G^F_W6Q";J4W<(,V7+,KLG,\]W9GM"W;CX.S:$&*79]M2P0R>O55% M.U[*QTZ05Y8"?Y#0OV;#=7Z?I.$?./@:!SAMM =]IYJ8D^HEF&D:^OB&VIF= M!]$>/@QJD.VM(7L-PIV_^G(&Z;ZJ:CJ(,Y2L\RSW8OIZ!)H];YXV6M&R$9MN MG0]PXAAXBT6*B^N:DWD9X6\TT1GJ6G81S:O3MBJ]!JQSZE[0H MR?UZ2'@=BN5.BX.KT)N%D:D_ME5)EL.OMZUJ)RJ[;S%@"+T]=LVI47$E+BJ+ M@/ &US7.B\ 9&G\U?/#"B%4K*0YWF_=4R1P6^I(&ZUV*Y1?EMJEBYUFY/D58 M)?(#3F=)AJ\4?-X.ONB)N5:TGJ,W<'[!X>(^Q\&0U-Q;X.OUW1P;(BX'>Q M%CF_NQQ%-/$?4P/XSL+=:I"\E")K/4\'=+I$M@$TTW688 MD59%G5N$4P-C/,RQGKDP0LO?0&;EKP!G-)4VS M+VFR/95M]76.?39'ZR&/?10,QHCMLS;<8U^-+=#VYB@-O'_TZ*%CGJ'\WLO1 M(TXQPN5GBYPV^3UFAX?EQY%'17&8(LQ>X"4%T((V\)V/0/G]A/%RY84I/4J5 M=(.9*HR[)GQES*Z7;/3 L+\'6.DEDK"6=$Y 0>AU5L5>E[O$DH8PTG0<0"^K MBB9HOJL&S1TQARS) .9^5U-5A=9FV!9-T-&'PD%AM4R9V%)^27P4 1?M6T;D M9_>LI#MOW"WILB:RRJMUK++/!'Z+<2H%,%.N"4H1I<)RSR9B>S;U93;$RG/. MM7+KKR?;M%IV3\^-JM ^-U>J@.&<&FBL>C]T:/Z<51Q)XDVQ20H7^R,MSGJ&]7["J,\3C'2]G4()5V M1R<.LIQ2M2A06G7Q"=^UVXBC?U(%Q#2@$>DRQ?]:X]A_GLS)TC-,@M O+]89 MM81*W1W5])622FH*^&\PY6P^/>%LPSYA7!A#&#<^QOZ_GJYCNBT.%PF:1[^ MP9A[@>>88 TN"9-)SYTG62XS%;U*L!IHV[]JK7!:GC1*0URB" MWE..=O>TK^&I>8<4!S"]$0X&F*E^%Z.8P#)EJB9TW0V 97 M3O1;E.K.S=JZ">2^6.\BP8R'_=1#O)1MC8,C%..$_%B M A)UN5@2WB49#4YNWJUSDU*%NINJF7A%>PBN=6M6EG"T3#+8>J..T+E MTQHE&$COOZF!%#Y8F)6*K[S4@=1HHD,-)/*);W(@;>HE&$@?OHV! M-)SG.+4QECH?>G'#2=A0>Q]1K:]\6X-*5#7N:/4>I]BC@J!&ET&SN&.TCHL@ M6:2\!D!?I4+UJU3_]J?!^S<_%?^_H[WXK:(:P.V_2Q%* QS<#\(PQI/Y>8H# M:9JZMHC502@ UQJ$C=_A#$(>E" '2!(]T Q+5)@>L!3BH-APZ?DLAW,S1G!8 M!K2.XL"@]MH27'')L&HRJFG403+1##-W0EC2TV=EH!!4[&<9L<&!EH MG5VLL>$97_]B;-)VVTHVN=NW#&C3ZI;X81Z[L1?QVN_@[4#>[8NS:GMWK'3+ M$&]9%C12[U@/D.36#53U8;&Q-B3[JSC>-52%1LQ^L&&>RQJ.+4WP0M]2()I4 M5?A!OR*@\70[^"#Y:C3D% $"/?3!V4[9D;ZQ,C1>]@4.\RR^S^!2A:[T+P>L M%94&G_0M!!ICMZT 2.::##]%>(BY.C1+*@OH,-6%QLJ>N&%&8O086:J8I=[% M0#6BTJBCGF5 (^N6^$&25C?PMAROL"SF-I82S,:^(5#QV>\RC,/E>EGE%@%P MD<=P[.PX]& :Q5V,X4LU@B^+GL+!]C4.REN2.!@]T12KRJ>8>I;AW%#JJJ>U MFK("8)M0#6I1WH(?Z4U6(H)2O"(8"6/IL7YU4 J3O'V:! 9C4D'FUP2$DT+ MUJ '+UJSL_;* $94V\@,VNZ0<_E-:94\O'@M([3^T:E1?2808WW>5]%M?*SFWU>1*S%W#77K2)^94TA$36IJU6PFT_-"H0 M!&.K5>A,:72@S%37.#]+DM]_IC/#9'X9/N& /7.7$3\%IY(8\4XU=RG(6H:K MG2I:9\':JA3G/-P9NN@%G!DI;.-1S&EYR&,%HC4M$?D2)KOR,ZPLE^$\8=\; M,K_T,'4.K4Q=[9J,GE8XSF3[-1)9FU.7$FZ36D)!,"Q2H>.>]:UDRR&/"VE' MP[V-_"93^=>L>,55WQ$=!7A^JAE<>1\QM2/$%(^3^3%114P7V$B7+0F5 MS<$KN1O[)FM:M090:R"!J:5$SITN9R7542]HM4K0346?1:VJ[Z[A+&N' M$2L7!^SYQC."-*"OTY/9AWF<:F?!5-EJ[M1>%6JE3372!&-1>L'E7A'*$_]W M-*-*R&]HF7@>5GA9/7,TF8NK-TQ34A_,'.RSYXU,Z9X/'[TT4#U:M=]K'P5;'6Y[:XC6.-NY5#@#;%]5X4:6P6C2#*8K0*^7;=U.DQ7;^)NL\RSW MXH#XD]?KY0S+8A$/\)T7,=YTS;27X2?[B-716+P^=9M[::Y:N!RJDMQ^-ON1 MSG\9:9OE5GO5KG!2R^DR!NGTC17T$!T:.@$AK4S88>-7)\H.\#@W.]V7'&I M#2CU44,/785S5R=8;'N+OHF"@XMU2NI3I-)AK9*Q'\NFJ R=,*M0_U+@;6#O M4 >YJU>9]LKB!_!].NGV3J?ZV3@N6N@0KMV>08#R\ [2P+TW8^ &LI;-= ^UV3M+[R8XJB;V'. M%32#BXFW-PQ0@_9 C;S7*;@GAF]G'MZNXOTG8R.C 'AJ<70V;G='=%6E3+=[ M-J[?,M6F,XCE!1]A&JBD6L M7,0*!GXAP:C!^.:ZVNJ2PNX?<[^EL:\&TWOPNWX)SJ ]9/7V/%BO]G?A01); M>8'G.$VE;L@O87X_)F[&0Q@0?Z!5?V&,Y$[%68MUW$.EZYC%'67^ZRG7S0K?93IW3X_!U4^RN,7OR!NI7V33+-J,8]=]" M>LWF[?,SSFB3Q '-)>"3?]XE]$]EX]"5P4'O(II_WKUG?;A&W><0-_WV-S/" M>U:X.\ ;D>M^[R49!&VS'W8V/OB23K;U#;?/ VSYUV"- MV$-6<9%.Q^R%P1'"9W4>S*_P0\X7BN/F-4J-H>-"?@F\57R8*AK +)+ MOK8*95RI!.;85%(IW0&H7@T W92'DCH=Z+33'10JJ&=X"'C #JM"B>A9T/DZ MRY,E3DTR.9OH.0GDU";BZ86<>[:D5$91J1'B[&B3)8=V;@'#N3E15G,<^RE- M='R!B_^]3-)*?NC_:QVF.!C'9^N,T#/+B'LP"V-&WFV:=/MON7B"YR#-93QP MMOT0&!-YR-IQ_F26K98D,>!=,*$#NB3MY?IO&O\9?XXB[^3_(_MW^A*DLO/V*J^,E;KB)\1*0& MO[[[,CB]^,OF'>F,;2V2_TQ2BF9.!P[-($ 6W\]D%BV+2OB?.V_=4V;ZG<-OWU*1]3YVW[UME^[Z%V[YO3=KWK?/V?:=LWW=PV_>= M2?N^<]Z^[Y7M^QYN^[XW:=_WSMOW@[)]/\!MWP\F[?O!>?M^5+;O1[CM^]&D M?3\Z;]]/RO;]!+=]/YFT[R?G[3MXHUY@O(';PAULLB7&&_=MK%G$05[%J9=Q MQ;85&D5L6\'V,KG:2&.O.6>*'<*6 *"GZ\6X!,=<1,KU&\(%"GGK@FM637LZ M:L:KS7:M@K"\%*#F58#K-O55#2]&_H$(8#?,\#6?KG-UJR!,T]1SV1X,:PS@PZQV=#LQ!HH:J&#)L M([H0=]1)G],DRZ9I,@^%9JKQ,Z"F%Z'JMC*30860H[:MGYPOW_X6SJV<$*!V MEF/C7?%2$E6BKMM\'/O)$E\1$BA;?2,&L=T%Z.0M7PBC[ZCX]XZ:?QSG.&5W M\Q@+1$W?$0'4[#)DW2:OY"JNN\QMT3S*%;H[72%H^2*$V(2)F(B#.7&>4(2/ M)1OZ?K*.\^R&!8?)+EV8Z($:"CW@\N.C4$+?5>K?T\/]J@2T*0),)X[C!^(H M)VDHGJ25"J"[3833L+\:JF#Z:9KBE1<&RNE%K0.ZMR10#3NLU'8\+2R70W2;#VMA*A#S;4!=>H6H+D,=CA'M Q4%8)FS^@[ M6@[IW^_19JVU*X6A&B$5+ESS1#;4Y3W)"_KI:20P-S;<@=J0=MTJ-5*4>(E7-4 M;Z6RHESM/N7W..4J7-UWDVP :G0 =:4Q5&Z3BBHB43=NE&%-E'3QDVT]40JT M 77C%J![3I1U4>XGRANR)BIH-YE?X!DU..?>*LR]Z(HZ;I-9%!:W]H7]:ZX- MJ'^W ,U?&:N*H+)?&"7E"A&'4]V)0%VE]"B.K>H2K' M5(?UDV/'IF#<.,O6]'F^\R13>Z("<4 =8X)2ZJM4XZ920TP/UBQW&<8$VK:S MG$ ;4.=M ;KG+%<7Y7Z6HRCI_U$'^,&+,-NHS_(TI.DRZ0]D#FC_H2%9/-+9 MW1,9/?G1.F"'O_X]O5=XX^5X-)]C7WQ'URH"0#QS5'$N4),4?%2PM5'^$=I\ M&A4B=![O_+&M46!"@DTN^M!)B0Q5T!#%A@IP+Y'\>^9EH2^9#_L4 P =E^+TGT[L:7\0KI2C+EOAW(CV%'7%DXT9CL+=6Z4:A%UL<;7^"F_>\31 M _["DC>(>KAO&8 Z>FOHW?XN"RJV:(Y07=81M<&!RA7[&7HDGL:AQ? MT9U>7!^C[=3IVY8%J/-WK@(76LX*/&H<5(*F@X[\%-[=8[+-D"]5 75V7\0[ M#'!2#/ !KNC9GD4 ZN%MD>]E%+OKT/>84C3>0M5,]/=_\6O/]>7H: M*7RBGGZS>IP^.T*-[[)K K+USXS;RYO>KNO]!-U=UM??!F=A.,IGLYGZED>5956Q):\DSE_N2HDE8Y@Y% M:D'2MO+7'T!1%D420(,O:E!1JG9GQ@9 ]/,T7KK1:/SCOUZ77N^9T- -_%_? MG7_W_;L>\>W M<+(\MW+"_PR:_O_.#=?_V?__[?>NR_ M?_R/L[/>M4L\YY?>56"?C?S'X.^]L;4DO_0^$Y]0*PKHWWM?+"_F/PFN78_0 MWB!8KCP2$?:+S8=_Z?WXW?F'A][9&:#=+\1W GI_-WIK]RF*5N$O[]^_O+Q\ MYP?/UDM OX7?V<$2UN LLJ(X?&OM^]?OT_\VU?_AN?ZW7_C_/5@AZ3&\_/"7 MU]#]]1W_;OK9E\OO KIX?_']]^?O_^_MS4S/0G=7\*D>S>!;44)[PV==UOP$P1IX)$[\MCC?S+VWKZZ"FR7D_6>_^+] M(&#*R'J95'FBY/'7=RNRYBU?7)Q?;-K]GWN%HO6**67H;V=18']["CR'S5+#_\1NM*[::W%+A^Q]996IT&Q[<@VL M\.G:"UXJJU"A@?I]G<7+I477#!UWX;N/# @_ZMMV$/L16TBGK!>V2Y0=UFNE M?J\_Q:'KDS#LVXS'T.6C2M5%297Z_1GYSXRA@ *@*BG: !Z6_^W:]=GLR.#N MVY'[S 14]T51K7Z_;@A;6RF2Q=&["=*2U_J'FIV?FI^7D* M]MVY]> U)<-^6ZW,M+#N*BLV.NO"^B2LT-H,#,0*4KGYV1C6.7FMUF9FX*" M5&YCEH9U3U7O4#/,%8DLUPO/;H(PG!(Z>V(;WV;F&UG+!Y9N;%%N8#TW*UFA MU5;FU"V,4QIO]7U&6_65G>U%IS(["F#*+FVI8#/#0UFVE\301JM+Q6\RNU+HS0 M^JVMWEN%2W[]J2&K"]9HZS)-5OQ?J7(J'6N5&CN0#.&G]?"54-L-R92ZMGKA MK--HVS+!EW^]9MK8/6X12W]381\I:J'-W@X"/Z*6'=VXUH/K@3Q,E1J3R;"B M)&0+5\+8#?O!7A7R&A'?(,#T\.^^=\9.VF"^0[*^;DFDG MMMWP GOORQX_D0IRQS_;T[WDW"DD]G>+X/F]0]SW'"+^EP2K!"?VCS^2#_4? MP@26;4N>]4"\I/T_6)EKQ)O_9G]Y'IO##_28"E")T4B$'0T"Q3[Q&'0[+/O.[P/UYZU M*(L:4%CGVF"A#^GTV!OR M$@-30MV Q]90 M /:%PD#4/V*B+I 0%>^A[T#1?BL*MG_PP/FP@4"86"[=;3X$?\:H<,WWQ)*,8HMJ9, M.!2Q0I9B&P'ZI!_LE''846U0I)B;L _;7"9T'+X(3:&%A*.0HMJA"1$S DY5F M0J'9]6[K&BFI H47"HBK\9I&':/NV)!1O1'.U7#A,G*=!&%G>_W-7 MJIUD>7DHYHB&JTS00SL8-[QSIX4HE"A7!(HOBJU:*LZA(>4,4V*)U7>_!!10 M% .T3)@#XWD3\+./I\"7^F.+I:"XHEB2(J$./?'R(.)0./0SOP9'L*%,JWDQ M#@SC5^I&K >#8+F,_=1'(S@5$Q2%PHMB_DG%.S#4L^3&(K^[>,MVB-3=Y3+9 MQ[FL'!1D%&-/+-B!$9Y2PIDF;-N=Q''Q6P9T\O@HFGEEY:&(H]AZ:D%QD1^% M84RH+OXEM: LH)A]4*$//<\0.V;3WOK\XF'.;\P(9IE"*2C6*":?2*@#8SL. MYM3BN0MGZ^5#X(FOAY06A"*,8N!)1#LPR'O]*(C+AT.;>!6CN76C.O2@6GT@H)&PWL>%L1.UNSLMA+JT MOF>#B;A$U$/?WTNN_/"LMG29](-G+2F'75 4"CC.%4F9>(>&.G;?]Y@ 39[/5EWGXA56@+""> M(2K$1:'@2^#%#"6:!()2P1@0%(5"CGAV*! /)_9R$]3\MO9LTI?+$!?5@ */ M>(@H%Q8I/BTBO,_N,[FR(BOMH0Q_40TH_H@'BG)AT>+GZ8 M/(M ?F:>*PA% M&S$4ME0T%)!G2\OSMGGQ9"#G"D)!1HQY+14-!>3ADM %F]0^T^ E>DKO=LK M%E2 @HX8V2H5%0?\U]T]\LW]-RGR):7!V0D081<*B95VXRU!Z"QY488*4)>5 MA^*.>K%2+.B!D9]$3X1F]T])9T;,;I,%/:AK05E ,5>A0N.LK9F;_-*E=:\< M%&]$P[1,,)P[4_&#Y]K77F!)]^5[Q:#X(EJA)6*AP,O3R])X%=GK*0UL0OCQ M2?@VV@ &$; !*"6(]JD6%#CN@F"YY)>) OM;DE8\G,11\IH;ZY_4:2"M!Z4& M\Q(G0'"D75"XN^A%G$_K._)(* ]3F)/7Z!/[T#?YI@A0'M$[Z[UYQGGJT\EX-KD97?7GPZO>I_Y-?SP8]F;_ M' [GL][?[L?]^ZL1^\W_KI\<]=$*'Q*ZXO!L85FKC182+PJW/]FI8_J#/]XZ M.GE\<^M/@XW%(,FBFE:'U:X_M*I(U@]#1I%:AGPYK-2K6I#NCRF!)"W,<=6) M2-="*!^%XF@97.7@EC$@$!6="/[P7=]W^!_\Y;YGR^.3<#\:6)2NV:J8/( J M)@98'2T5+(B#H(I(AO"7^A38_M(FK*\/'AF32+S=WN(AK866/[8"6Q#YT4G: M/M.R9GT3D[)?"BVI; 42RN1#!WU*R$K?X> *(>$H#A:NMD*-$@E1N=C M3Q+@4H^8?+;*7%0F809WUG=FS5#BW&RD%O8PZ5X41):7E,0;0<&*T&@]]?@S M7K[#E\/5$K1A U1%RV^KLWD#0X ^O&XM)JY/Z#K;R\\T*#VJ32O)ZJ#EO]5& M/@#+9 A5R1M2_+GLT7)%@^=-M)R"*ED=M*2Y-:E2XX!.U75,?3>**6%B7;NO M_&\JIB15\#+NUF1*"0,Z44+)%&RIZN%E[*U)&0P0=-Z8_18O8X^[4:\( ]=V MTR?#5AY),/:=_I*?G/R9_%PHE=36;>@+>*F$:^I"TR"C:XVPAU(#6UX++VMQ M6R/=)&M\PKIH\?//9-&_3Q/B3)+EQ,F:(:7A;DFIR!X$ G[=IEJSZY M<9^),V*H^@OWP=MT,90.-%4]O,3*=?=!($#0>?L2'34-WJ@\FQAYE^NNXW8$[##CJW,RZA,_"0I/X@@P+'A-2$6\#-3:!$!%,F1P; ,1IM::1R& 0S#RY?$25E<=(G+) MT8D9!'[2^Z]N]#2(PRA8$@I?:&"U\5)=5R5-!Q5T"H?+E1>L";DCB0^S**R8 M/T!5O+S95*-F5!$+_*&7L2H@5(G*XV4=;\*>:IX8?9-* MBK["!*G 1 L9RYLVK P<+H*5%#)R %7QLJ$WO+,PD+DJOO4&O.DM)%6O[TWO M@/\\U52%+*C56GHM7/[3'STE>E&(I&HX0;D6MAFN#Y1"+7SJP0>XD7 M+JLE7NC];:_M4R*&IG\<"*O WH5Q _18^P5K_)*-CS ^AU.W*"%$/K* MFME+LY$SH8GD3K*MGA*:)-L!&1/BRMC)'FIPJ0&.241N4B3UX^@IH.Z?NZE: M2F"Q$G;RAV:($X%A'F%)ZG<=LK85L/,^-$G4/@CFD23/N":2JDJ^M19-^^;H M@N5AP]IT[MZTF#RFOM?LFY1[&\X?9!O.V9S]<3L93[&O4+86R\]U$ODZ["3ZHY!S3K./4)9.[S^O)&FH:EM#!VAK"*'!;E[3"+R6-? M)%3O6PH%L1.(Z;$GD%.?N8\;YGRR2$+SD?/WL:VT?.!ERV#G$=-CK"A=AX?9 M-G9B>QR@]K^(:Z!G&=/C424Z^D8DW\%/5NC:<&+2XNB)Q)0XRVG9D]HX3JY< M+XYDAQ[""NA)O6KRDI,#F5\]P^BVAI_#2 MF_FJ0M49CA4SI68SZ,F^*O-5C7;1C*NWMV$?>0A"@KJ[$4B<3ET:!Z+:#:%G M&FM79U0(-JPU)IR_2N(;]\YA?X2?P\[FD\%O_YS<7 WO9O_+6@7AWWO#?]V/ MYK_C'\MFSMBK7:4!5<<*QDX[-Y?'^N7+J<9T0?5;&=A:S!2"LOSHU!SHCFC[2TIA*]_^U= 5H6[ S74: MH3J<-%Q*U9U&[2\X2@8;]_N80F#?^7<<1HG+9QX(%M-$^@T!>SHST:&7!DHIK*8WHZM0V-9$]@1H,V,PRX1F6A>\KO)*NGP\)50VPUE ML345FL(.#FUD@$IA,I7@C4HVP["T+>QHTF;&;JL<"QQXV^^D)XOIU\]JMS MY*5#H@&^EK+NM\2AF1'/@+RG/S4<_FQ<0M2C"X>>6NLLX7QMYND_%2DKY+7, M27^J'2,-@C/_MF[OIE\-2!#7(;,-P&UAEQ) M+;1])N_+E ;/+F/ZT_J>V3,C_RV!0]^.W.=-/FVE?%7:,F=4"HDL[EPK(H:^ MO6TI"4)K?K8:4&OD1T"/ZN%O%3$QDWW>/."1(;[M>F3/1)H'C0W3]K^,'336 MF-X49A2LG3CI6314%?%#A1#XAP,*CK] M3';*'TF\(IL_F;0\*FXG:N*'J=WZ"4D!UJG$V$5I1P$ M?@(+CXL;L*T\VZC3MP>]=11%T1!Z_."AU 8$J(%[S:M4EV$^"&A]].C"0]$N M@Z_34P;<3&OBD,J 0,5V-$8?Q@YGDQ8(R_??84,'G-*VS F0K'W$"< ,?3'9 MADK,@^2F&65#)K+\A_=F>?BB1Z[2B),MJ0>;M2T'2]W:4-=&C21M3 M"BA*G58%.%I-;!3@ZM&:R[,Q]=!'[OCVE>GKOXWL*Z5M0=6F_3O%M?>5 ,S0 M]Y5W9/46A,O/>-D*F&;]N>&&V>3!6(MF#3AO@$*H#SPH0KO(I[G21Z_3R MD17W)O 7!B\+@V?QZ:_8)M9/=_D"FYR2V0/[X9OMI>["1/&]M/EK\@=VS*&SX^$IEQ M>.A^0-7UT#Y,?77%8?"OJO(M:3!<(0_M/SVP0M;6+U/R69NH91I9'RX.[8@] ML)X=31:0K5=R>QGDS0WM.R60\DL;7A#&D/>FZ[<,U363O+=-X=E2 L()6X5Y M6J?$M\#6;;9.\]'3MVT:[\="L0Z+\F+SEJHT!+[;V!:?C9$3U /"$!M/ENQK M\^/K@*8)^2LF02MI!JH%K?EKF]:":C"T.LPS":0GC]NCYXUPQ.&!KMR]'(F= M[KP1S3:@M+;FC6UC<%?"$3G)S"Q>+BVZGCS.W(7O/KHV#T79A,9SI0P\U\[Z M'O8RS?S<.^OMD.%I9^YO;_MWOR=9GT:?QZ/KT: _GO?Z@\'D?CP?C3_WII.; MT6 TG.'DF"D*!DCM(*F#-!'+F)HS[C^Q[WZ3S,# ^LAY9-1DY:=4+5R0Q]UV M>LC,&>6#[&-^D'VZGXW&P]F,#:M_W8]FH_EH,L893EL9V+;E@0AVXU MQ<@-YZ;Q1A[P9;=3LP/]_/O\0!^-OPS'\\D=VG*Y[?):QY"75L*Z#57H$F T MRFLACS -84[36H0L-=$R_\F._C:&R[GA76Q/_ZM=ST:]\<#OM/L#^:C+VQQ MQ!H\VZPET'$C*H^5O"K;&\!H$59 'BAR&@IYI:12(P\/86S?WKBXR(^+FV%_ M-NQ-/MV,/O?Y7K':>!"X#G9?RO=.HO&\)J1BDSZ.W%=D&LW+BXMCZ3,4M*); M0B4ZM@>">\+."F]\EFOW9<'EP+-+GWUB*G[5&TQNI\/QK(]G$4$S19N1$KJ8 M-'D<1$1KVM=H GDA &6%UD8$>>S<$;:IBTGFY=OR8?-#?MC<#9EM<3]D?PXF MG\>(/H14 A[B5I9:03V4P U@Q:Y+NP<88O 6D$>8)I6%<'8]H-"3LS^[SMGY MQZG%*BQ=NWS<_9@?=X/)E]$5J]:;]L=7P]O1H)W-6-*[7>? >S%AO2:W8KF/ MJ+9BXN)F;,446&=W8BK)L7=BH+,@Z9G0^4_5SX1Z?]LVC?0$P7$<#^V>C6#J MD'1J#5AEY+6Z=A0$P0 ]H(+MVCPK#).!IKSF6"B*_9" -B="<5N*:N ;"AIN M7E&>K3PW4H\%7D]=#3L5/QQYF#R&#(=[_JSK,(S?"2K_[XT(8MHJ-(6=_UV;S\IP=<)JFO,DLP*;Z4,=FVG3 M\,EBJN,'MY^($WM\5N%T?\VL@@6"X#?\ WL!"O>-4&NV9GU40..]Z@ M&&$D&Z:%<->R2#SD ?F7#\F;TN ZH$MKY#_R/U1GO>)8,WE#1QI@!T'/G#@Z MV6 MA,UFHNF0Q^BQA-7M)O^WS@UBRK4W@5=KG52UT+EP.UUPL)?"\M [R0B[ M*,2K"@/PD,=;MR/Q=HK$^Z4_LLIJ=2DF#R(_NJF_Z^2MQ4/2^=C9S\JF3QRT M)>R#@(ILZ@%E6.BE;%XL!"87 C#KS8?=C\1DVU22YJOD-S>V;R0DGY>:UYMH M1FAU,\(#]"(U]:#!]GR51V[*!DMO8&QM8 MQ'!C()JO#_RG83^.G@+J_DF<>[9,T(Q\_!D+IO[;[)13ZMKDCH^+)O2E@6]C MQVTTHT^-D6!T^Y"5P1@]4[' ML&M!A#[?EPJ8'"'L'K\#+_B5&L->X>NQ70,_;,,-%+)P12++]<*SFR!\.]8M MGYT+UXMT AC2SW!'"?M0CYF\O9!_ZA324"\A]R8^BF/:?V8 )WH8;$[CL]?< MV YC=WNE-"NW7D-="V&HB%2G'WW]2MS%4T2/E :+KC#"=Q%$:6 MSS,R*W1#LQGLV5Y;-2K!A+ZL"WJ=!N04.J]-K[@A; .K*8)54*%3G ^V O@I MA34Z%SZO$K[3,W->.,4,+"C>^8![LV9406PCG):W"IT+LE>(WB4[9FQ1?ICV M++!A"E>UJ]@P;]\X&2^-YB4I7&*3>)(AE;MFI&@@@CY;9@PGCJ/09&@Y?#-AD-R-V&LJS>TFR/;MH]7:,YH+29+H4[?I,C$K6(TLI'>EU&A%*G5W:9G'O. M\FHZD6L">V?7NFJ40M9M!>'.F4**A%1+5 MRF,$L36 !P.%A#[+,AMI-M.Y.Y&58$*?+=]Z_36@WT9^\BA[J$VIK#+V'J@& MDVI,S.'OVO7=\(DXW #7YD]6&7OK4H,_-2;F\,>Z!R J*86]#ZG!2$;*RE9" MV;/G!MPFW_J.O,QUS_)-2S'5BOAN^2Y,T5_T^.N*/8>U>[IK7K'W(Y\_K+7< M)BJ0=[U06#7P"HK=RO#3?O2E(,?;DON]&5RPT4A&$5E*EBIA!7,X$>B6E)", M(&_K*!HIV0==GRHMC&C5Q/LK?O9:*B[X+WQ^LU M)?^)B6^O)X^;=\-=.[UK#%T?9"T8D!Y&LO))5PLU,(8Q69&^JIRUF@6F*FG= M8(H_/LM C>ZLB,PB_LXLZ[?-,5Z =\GR-K#]"'4XA*!C&*%I!J+U%>LME,#] M.MANACJ$E4F/3A#W"J3G-C>!)7L1HU@2.^A=CPR1I"T]AI'F'MPEW1+LX4K* M8<>L W$5]-X0Q>[;=KR,D]?)^\N 1NZ?UB:::N/5VSC+2/)PN5CGM1K!SO^N M-QPJX(/.Z;Z$][ZUZ3AQN.N)QP1.*5FZ\;+O.TG1,(S?A)#ZLFLW#.3^@QG< M-X0CNCYDLQB. ]_>3$9RCT19>2![/YO!GESJA@.=##K$6%&7_69E>7FK9>\@ MHY"&&G"0,;T;L5].^S>]:?_WV^%X?CK+J#D:V'D<;IE M=.2/F9[,7XCW3&X#/WI2^'@;_(P!KA?PP4DK"!LUBXNEVFTQ!?+]3BPZ?PGJ M*@[\.R8X@!I6'5V0CTIW6)@XA5J>0BWE":PH<=SHVK*3!-[R>:>LK!EJ#I]URF3(>/M,($$UXY27 M-H,(L3I)>3!ZKOGC M]A+-,0U5S#^V_(;'. D#K4:P9[MJI,&Q ?9?97S M>\I2FEPJ7UBMF=>D,R^L-I!IERD#P &5+X>\LZKVPJI %GS_TUN/ *ZGLK)F M['/+=4D$OE&^IEOKWP&=TF!%:+0>>%88RJT^4?D.$2$2 =W95.R8RO@3US"# M#[EV*7EIR!"L;Y$+#BA%MN/63)-7P]X,J]0M;Z-#0$#?'F_EF<4/_R9V- \F M].UEJ^N [C\K+I_J*C1EQJ@#S8(5I$/WC&GU635W5FK,#((K*WD='6C7*[?_ M+:E7KKPHMI5:0S>S+CL9#NB3:WH7+>G:VS.?Z260\"HF\+L#^BTA._S$ADIN M3%7%J-N^0!*&A.SK;CT%J=XB]K8*K"EU0>NTQJB&B?(2";@![(6AL9E#?.6C M>_1#=5]]ETBW(>Q@_<:GAV-2"] 0D%\/TF@"._"^V9E!<)FG>TJ@I?B*NV+Z M36$'TK%H M-$,U#*K/"?B921J;"XQQ)D%5M/[X!;/W$9T]75".;[S>^TZ:^X@XPU?^MH;J MP53-9L#^(71EJ(0/^K@N[;4F>W"6\-UX4GG-9&.@RL\EKP7EQE"7VJ#5/%T& MT O)P*:L""49WU$&Q*##^=CR,1>PF\T7JEC1YFXTG\)&3V&CI[#14]BHD(13 MV.@I;+1K8:/"^X-^_,@FRY@R WWXG]A=)3GEY?<(956P Q:@<:!J29JQ>;1P MOZ@ _(4I,6/UD;\P+$+L%'Y["K\]A=]V+_QVZ$VM,)B35TM\JX$7+"F''471 M4."M$(&6EK.OKN\\64M^15\>[EQ6$/MDNB',Q1@< '1UH+FP-/8Q< OPMQ!N M+N#@LT4=G]!;2XI]H13V 6Q#F ND1]^X#0(_<0'%EK=S#(E7;T'QK@3I2Z5M M2>_')/H4!-^^6%Y,)H_7[BMQ^F%(HO#>9Z (;M<)1D?%MK M334_-80S9" 9 M&-: ?PY7(ZP!A\7]K@Y?5\0/)90)BG,],*SXK0$DI M5,.V6RJ2(Q"_TZ?8@HE!&::@JM>96&X8 (8-1*UX T!5;*.V+EM'%7(PBP+[ MV]D#D\\9!$N^'F234YTEO_Z4_VUY',)E/@YA-I\,?CO[U)\-KWJ#R>UT.)[M MYZ[B9?@'>LGW>W;F$T@9U[G#/5JK,ZWGRYV"%/3'83G6IYB$@X#?X9B$D<\F M"K+K&_\(QTYZRB2MU"%*I'*@AR@(>J@-K!N#(FVU40,@-C9GE$ MG>&J6!3;QP12M8([4" Q^H[[CH''/O^4/ #]3+P@.?5/#705.Z#*V#92%;XT M4$%G<$8\UMSB,_&9T>"Q'O>=I>N[?'/#XVW33BM'FF8SV!>>JK!:"2ET?OM> MTBYQ9D\,F())I'0=0NMWY6A%#P_DU,L**W>R2M#=O"BVN].S9]W^4,6ZW33< ML]*63T8M9"*UGX@3>X0MU*6:U:?4\A>)CH:?UKLRZ?%"_\6BCLH>;NX39NQ- M8:9T],/Q0@6:_Q2VC=?8WJFI[8"*EN2 V%J4GZ)&8C6LW&I2F M["3X'F<4AC%QKI([EYMGXQ)YP\P&*-R.4LES>U7:0H\=;6V^K QLIV,;KF6IX[#Q:?U G\X5B!!RZ,_BY[EL= M"SC<=B&RF.V]RC=/>Q'&/U:/, Y[#^L>23_!9@?VC5.L<0.QQIO#BGX&4AUFR(+V>O4AQ8]];AA$>01U*Q\[J66S>!H:XEUQL%6+\*[Y,4-4LKVA MW>;TV&X"Y,VGSZ4Y27-ES(QH;&0\9(/ 2I%I*4?FYEORG/ZY,F;&2;7$0L/I M_J4L7 )8N#0EB\!!6;@\( L_ %CXP92\U =EX8<#LO C@(4?3*OCB.=3H/3KM,0 SI M<^W7\(YCJ:OCB.U3H/3KM,0 SJ?0PSKXOCR2%?N0UO4YQ+P^ MU[6O+X]DQ3ZD@7T.L;#/=4WLRR-9L0]I8U] ;.P+71O[\CA6[#PXK3(A?Z0W M5P9Z _\XUNN#Y(<.:92)6&'_VD6KL'_\(0MY8K__BP@ :IFD?;S*L=QVM944B@HP;UW?7<9+&9RY(G@S4AZO IJEPJ!,(K?6JQ+6 M_2)06)O/0J6&M4R8EI;(J_0.E.#*R5AKYCOOL.K'E[=L>&OQE*'A]!I< M*W/(Z36XTVMP58Y_3J_!6:?7X$ZOP56?"4ZOP9U>@S/"%7]Z#:ZJ&VKD1]3U M0]?^8GGQ8?R)^4\:>9!H5L+,6K M5!.%[-2X(\_$C\D=L8.%[V;\&6?I;W;([/DS/N3]&;V[X9?A^'[(_AQ,/H]' M^?R3V^:0G!GIYZ^9YFS/OGC\P2 .HV!)J-K+ 6X 9T9A7%B+!>6O!C .)X]I M=Q4>#7DM,S:#NJ89_$$T$T9:^]:_(@)O2@,GMJ,) MG1'Z[-J2B-[RDMTC1"A*.Q8]#/^0&2)I9T*A*;[K>5EQ_ A>F2X5T2^3H9V\ M=T-_P889X>\P7I'07?C;STIO&"AKH>T0Y1CNXPV2I!D30G*;P[8\OMD,?&Z4 M*^]UE)9&.YS415LA;TLHWQ*'?_6*\-Y)$2XMB9;/2Q==B9PM(3LG]I,?>,%B M?PWK;<\W9-GXSL5N0KZ].6T/4@IES/Q<+!:B./PWK6M@Y M-5\IFD46C5#?*9(*._)M2JR07)'-G]_2VCQ-4.Q09#^AO\? M/]!C/_G_4$L#!!0 ( >"3E:_<3=I+@< -D? / <&]C:5]E>#,Q M,#$N:'1MY5EA3^-&$_X>*?]A%*D5D4Q(X) J2".%8'JI*%#(O>I]W-@;LL7V MYG;MA/37]YE=.X1+>#GZEKO3"Q\ [\[NS,X\\\RLW7T_^NV\5Z]UWX?]4_PE M_NF.AJ/SL-?=\W\QNU=.=T\N3S_2S>CC>?AS8Z*S_(@Z[5E.(Y5*2Q=R0=] M\'ZJQBJG@TZKT]T[@=U7KZSQQVQL9\=?1]<@O!X-SX:#_FAX>4&79S1X/PS/ M*/PC''P8#?\38@BSX35=?;B^^="_&-5KH\NO8]I-.'!&';3WV;#1^Y!N^M#3@ X[^^W MOLG)OZ'3]UMT(BQ< >>E2[K+]"*1\:T,ZC7G?.,]'FMHSW1.$4P2*B.1+:G( M MMEY+12P#@DZ<9^J4L$2D3%2DD,NP'J;$B.)BJJ(IV8)_K3:@A322_"9\@E39 M1(I89;>T4/D4)[0S&3D+>=\9;-,QSCG'LIC&2UKSP[>)T3>$Q\%_@X>DB=09&P4YHD>F$K!!EYJVQN!#0)'O2& MP\Q@#0BVLF;#W#>'A7C)1>'0>'9(PT@4/ ML5#C1#HRED#,.%%VRN(LEH)6F%KX.58V2K0ML(X)Q^C$!W%F="1C#%O:0ZR.7KXL$(IT#L=LYW)%-M[9S&/LG_ZBXO&= 5:F ..'7 M .N#S,8\H8DV%$T>*9HTF_5:57;6L081KG*O7,J_/_SLB"8*KH4D'.E(^B', M+HFWQ3G@"A*)PFZN>1(:8/*Q1,A*5;XVZ,)@ R3UW'4* 4O)S.W#C=6*9>JU M=:HR,A$.!&5U>(AC4-(83RHP#HRQ.E&QR)VE8ZMB)8SB$X RN/PX]LQXI\)R M77%)8UT1(+X8<8#I7,?!NI+ Z$TR'P@*&W,

L;7H9^0X4+MX>LX]$U_H@Q[KWY8EF!3ID*RW#G404 M:1,["UQ+="LSU,X$N,.,G#&B603]GL<6D*]F(+ZWAZZH2>%<)(7+6E0U\DMXRS]N[S8P(U7FDY#I8610$%?!?A:TVD),+&G8"_A967[844=UQ0I*TXP'KLFAM?0WQ M)KF"V^,^ZM+$(-L"1$0ZAM"F7G/OQLKH!Y[653;7R5PRMV?BMGS'9\IW.S*= M)7HI,;N8:D\EXA&X@(475SZN5AO ^2Y>RH[Z)^;MU!Q/F71]@_'X#6#>\-NI)-$S*P\HNJ_AON&UQU=5PKF3.FH MT]51W9Y,5H_QJY%,OFS-'HG2] F M2_2V;U0>8*SS7*='-$Y$=$<=>,%=C5>G??>\ICV[M_$I9%TU?EV_S"G/*#P% M](_H3(Y-P2^C.^_QD5?(6@2]\@ M?"?6[5SYNR;88,/$YG8;]URB]OYULC#\\>&U/@<^L2]_HN=/\_Y;/7_2_QM0 M2P,$% @ !X).5HAEVOHY!P U1\ \ !P;V-I7V5X,S$P,BYH=&WE M66%OXC@3_H[$?["0[E2DE$*[E5ZU'!(%>HO4*QRPTKL?G<0!7Y.8M1-8[M?? M,W8"=*%OM_<>=R>U'TH2CSWCF6>>&2?MC[-?'CK52OOCH-O'+Z._]FPX>QAT MVA?N%Z,7Q7#[;M3_S*:SSP^#GVJ12K,;UFHN,S:3B3#L4:S91"4\]=P#CTV% MEE$-$S%U_-9YMRSA>B[3&T:BS5N6B:_9.8_E'(\"D69"USKMN\[@ZT+Z,F-7 MK<9E^^(.=H]/I[%X)M-0T)K-QK5,:YT?4]\L;YG[.:E^N^/>8#(;W@][W=EP M],A&]VP\&3[VAN/N [L?/G9QB:O1/20&DVIE_&DR_=1]G+'9Z.3NL>9-!SUK MV%7SDHR;?1RP:7=RUWT<3,]'_WT8?&;=WHQ&+IO-TT?,FG36^@_[U)@V>@U6 M6M>ZNF[6_Q[M)2Y.INNWW&0RVM0Z0X_U>2I%S*8-]I'["S&?"^W!&$T"+%OP M[.;41IPT#0HM!WEX:1.QU6!#MN KP;182;$6(;8L#?LUYQK1B#?5RD0LE&Z9!@T5*8S7!OKC%F(#R MD/5%(!(?MUZX@2O@O&3#GE*UCD4X%UZU8IVOG<=# M!>VIRE@ D[A,&4\W+$\SG0MF,IZ)!*M2*#A,@7\ECUG$ SS23"4@^$PYN0.! M%"$PANL-B23\2=@P;=L %Y#.N]<9DB Q.;D;@.XIS2#S'=NST3=SFU=A^[. MW4JJ\"E052A@E/![@'5!)F->T,0.%$7/%$7U>K52EIU]K$&$JMR)2_F_#S]G MO(Z":R )1UJ2WH79)O&Q.'M400*>F\,Y+T(#3.X+A*Q0Y6J#RC460%*O;*?@ MD91([3K46&U9IEK9IRHM8FY!4%2'71R]@L9H4()Q8(Q1L0QY9BWUC0PEUY)V M ,J@\F/9,Z65<*!$;LU;L"A2F MN'*W7Z9QY0L2!&EAO@C?'4F=^=^"K$ST+<1>S/0#K'T_1WPWY #3E0R!=RVX M42DG.N0&,*0^AN#%=5A&&N"3W)>QS#94LX[I)>1;4-AX.\P^$]WK@RSK?BUV MM,S1(1MA".Z,!X'2H;7 MD1SD:)VQL =1L22$$TBZ/< M_^VD=XG"ZS_=E]N7+6$)8&^7W$0V>QC:RW,"P7>'PRO:)JIV!T'EZ)TRIH .(U_0Y1FW;N' >L-'AZF MXVYO^/CS3[5FS=Z/N_U^>?]F\]8RS!8DVOSA%KRF<6XX#U0<\Z41-ZR\JMG/ M>^W9I%2P(DI'G2ZWDJEEK?@$V)[U2ZEB\>OF#[OMS/HORT&L?3]ZG.UOX]P@ MF=Q>:IV[#6B3)#K'%RHVX*LL4\D-\V,>/+$6O&"/QMO=?GA=TX6Y./8U9%\[ M_DW>YI=7=/:!_AMV+WR=T_OHU@?[3>#JZ(Z/^O/5]?_J_1PUXD]8=C9V9SID MW?TV_T9[O<)NO+L["!8"]>.;N+ 9T_G+LU;35X!3?9K[F]>ES_/T6=Y]IZ?/ M^7\ 4$L#!!0 ( >"3E8/UR4T/P0 ,D0 / <&]C:5]E>#,R,#$N M:'1MU5A;;]I(%'Y'XC\<(34BDKF%IFJ!(ADP&U84*':DS>/8'N/9F!EG9IR$ M_?5[QL:4=K>)(C59%D60F7/[SF7&GSRX\K[,A]7*X,JQ)_@+YC/P9M[<&0Y: MQ2]*6WOQ8+2O#EL@-XSTPJNT: EK]&E=]T/11-TC"-K@54*ZI1/>CH?,8,Y]IZ%XT M.X/6Z+4CGG%?I?W73VOLK+W9=#:VO=ER ]D^?YOHY0R\6JP_,Z59M*L-5YE4&>$:M !% \T$S]L@(M Q!9=(GW"J M&LO'A.ZJ%3O01F3Z '65^7L3!75R#H2'4/?/C4+IRM3,@B F*:8&'[JY7Z83 M"IV/%EQSIFD(KB8:\QB+D)Y;>=B,AU0J1(I2$44LP)4Q74D:,(6.JY5EJEE@ MC&0J)#'!+)CQH&D!@2]$*1+$F:):*PB^J4#=>#]+PKM,],=BFQ*^.Y/Y"B.' M F(JJ;_#5DA3'BNO2A;$!Q!G4AEEN.7B(:'AAEK5BHZ)[KUVGU[U5CA$\; Z M7S,BL5G)#M84ZX;]YC 5IQ,O.&4#J7 M]=!X,UV@1IQ)IHT+YQ&'CF\H[">V\ZG[WLHGU"@RCGELBY$(L(*$F4EC/!<> M)4N8J4,JJ3((+*-!D@1+B:DSDB ^E2(D54QMQ#CA >Y7*^@T9+E[$Q+5LJ3( M0*2T&$7U0PV:;SQ!GCV:.S!VYG-W98]GB]\^U]JU?+VR)Y-R_6(D#RS4L5%M MO^N#+R2>XT8@DH2DBN(5M_^OEK.*@;0I$2M15K;,X^!-RFU]LXO MV^_PEIPN\0EUA*^AV%^T %D;3K!#/9A27^*<[J#S/I_*[J!EK R)F?S<^[/. M1[O>DX[V:?M":['M@9^0X!8Z6#LE$A8^Y[VE6O"[4#2-8=$TPWA+=\?A\&O] MLO(=6G\,]M\WGX9VHK#&,:,1GG@\_9K=4U@6E_6)H*NO),-;(<7KXA\0S]\, MX]'F"Z8!*G2S>]+;UY) MF%<1Q;L)\PKC;U!+ P04 " '@DY6DF<=:0_? "5"0H % '!O8VE? M:3$P<2TQ,C,Q,C(N:'1M[+UK<]I*D##\/57Y#[/>S5-)E;!UX^;D^"T,V":Q M@0!.XGRAA#08V4(BDK -O_Z=&4D@0 (!$@BLW3T;#-),3]^[IZ?GV__WUE? M"]0-65/_.V%.Z1, 55&39/7QOY.AV4WE3OZ_BX\?OO5,]!QZ5C7^.^F9YN#\ M[.SU]?7TE3O5],Y;!,*,5PC^7C=OIXZ;W\]-'STQ=4(VNIO<%$]$0 MCY1.T6R*S;@&21E0G!D(_7WZJ+VL'">7XAAGG 7BS*X4_]P1C G&)3B';F=. M] -Z@V6=!W78]1TV_<YM]!XNJ9 PW,F\LL,B)*II\S1 !K>RT<_G^&? M\3MTBF92[(04HC9437WDC5_[QYFI$+R>BYAYJ%Y^*$^>&FBB?"IJ??($PR(V M(&H "A+Z%^#_^6;*I@(OOIU9_Z)?^] 4 'X_!?\-Y9?_3HJ::B+\I5IH&2= MM/[Z[\2$;^:9I2W.\'MG]K#?_B>5 E#!U*IH&]SN39>9MM97MM9WAIC\&7R%IVEF4U>3^?: M$,D @AW]7UE%V!L5$5IT0:FH$GS[ 4=M&OU/+I/-\?0ZX^9=XQ80WTJ8=Z\4 MX;'=%10#KC,4[1JJ.-1U/)!LB(+R 6]K$HEP81MZ^?;)OU:E>GQ7>&__]:9 M@G--4=+$87]FCBOTC8&QRVV*V=DQZU"7-XR. M)HV 88X4^-])%TGR.6#H@0E:&)=9*18M#4T'YW%.X3BZFTO7M;&:*<&:=$;V3"R)[D4SD M)Y@G%ZD4G4EQT2S/1U9/+K"P[F!&ER2?7/QDE\QXI0LB]F7LH6QK?]XT-?&Y MIRF(Z8PRLE/FZ&0&J()1ZUI 81RVT3PFLA-%K=_75/)N<]@Q1%WN0.D.]CM0 M/P&R]-\)$B)6QJ)#LVG^! Q5V1H.R24RL,:Y*BO(\NE#1!X'9@? $ 7I"<$ M!\:"T=(*DB3C9Q R!%FJJ$5A()N"0O0"=L$D!.P J@;QY!K8%ANR"9%$OL@B MM/#7@*+VJ))1?@G*$)XLH8OU*8^188/CQH8/#C+TL>)@ X;(L,>*#(?VH_;#$)@]JOV-@>*80RA5!KJ:&YK/6015?A*?O'6JMNP-Q.1 M7@IY(4')L@^CM@WZV? U[#8 K^5"<.P^'+90]!A[)$$8,_&GF'6]5XX+WWN- M"0XV8 CN:*R\'T,$U*!=.2*8'\CJM6M2;=,> XP+K4X=\"M M==V+0.X ^H)L4O^6S5X/*E+$AB#$G')TZUJ75N'I],C6M !T=L>B@P&_G+?$ MT?%9-GSO*[+EK+T@;"]9\U!$(+?'E.C&0. TZ[$(=JB(TK"=P8>RY02J>T=" E#&?]TC5ZP".8,HI(3Q],Y!%MW[& M=9__G1AR?Z! JTC2GFIV<&LZ0QOJSFSH,5*^=6[CABQR29F-4\SIO 9)R=3D MV\GWLH1_Z-?_R=+HSS_GLV09$O2U"89B";N(2IXOI M,9683+#,[P?(T!7X$6-[ 0$>*Y;G27O\X8E]8GR(2/N+\LNL'^R<) ?,V M4&11-BU8@22C)ZWS>U-G&>$,OV]YRC@PU%2%L*'[HO#\?>!P\LQ<$[X8< P>)Q,P/)_2U9_COA@Q79L./F >L*.]X'\2/F4>0WS7=$X\@UA[!SO@A\0AB[1'L7"\D'D',/()=<<"!Y5]V MC"0F2:3$SFUB=N NS],]<9OBZS;MDA\2MRF^;M,^]$+B-L7);=HA!QRNV[0C M)"79IOBY3;MPEY-LT^&X33OCA\1MBK7;M'.]D+A-,7.;=L4!!^TV18>D#?IX MO0]9V;L#%49!]@SC1%)5MVD_M??!1+'RP Z5H1(7+F8NW*$R4N(#QL8'/% 6 M.C G\E"P'+R9X/N0T;CYGC$]-[-I4\?WP41Q]CT/AJ$2WS/>ON?!,%+B>\;5 M]XPI"ZW3'_%]<$^\O*(-3V!&[TYOVJ?R?3!1?+VB V*HQ"N*LU=T0(R4>$7Q M](H.AX4..2,78RP';POW/F0T;KYG;'NL;-:>[WTP49Q]SX-AJ,3WC+?O>3", ME/B>N%Q)'8NR.Q M8PY(LB/Q\PB8/= ]\0CBZQ'LDA\2CR"^'L$^]$+B$<3)(]@A!QS8KM2ND.2N MCN-HZQ.3H@\-78L%9-/]N, %9(PKQQ55NHH^:%:T%Q!U#'> ##B+)#K\$.V9K-( N=\9KN?NU8I@8^R9X M)H_OZ61S^Q.=D"A?U"$*7*X$4580V.^;[G.9S6,4]$,A=Z3I*X_CC4=/^)AK M^#".:NYN"W2E84CSF81ACD)73+OH<#.45X==033)C;DX#S# 2SH.37$G/&EZ M7=<0OLQ141$,8X;T_@O?JW= R!,I"^"JC)4LP+Y;'F#WS@0V@:+/W7CY#&6E M+AA:"[X)1Y+F=*C?'':>H&BVM)I>>!%D1>@H\$K3:^A'P40,< L%PVT<%A"Q M9U#[YI]%3!RKC[K*-KDQ0;"4 M,(8'.A([M5:2Y%K0)17J=\+[9J8Y-"1YDT!W3R=,%%LFBO'5VG/5AE:%%<%E MK:/(CP*NOSH2I]DO )_D\9!5T:7H*9]J*8FZ=>]WK)32(>*_7UXHE%$_L MCW^M4,(>1U;\X5<*A%?.' >)FSU!AY>" 27<8@C]2GP'\JU1&)H]39?'4+I7 M):B[R%Y7!-6X')7?H"[*!JSKL@@;@OHX6R7D0M.Q>6 E5 Z8:P@C)5.E%#"*_'FE0-60IF$L8(P5B910@FOQ)M7#E@) M91/&"L)8V40));P2;UXY8"642Q@K"&/E$B64\$J\>>6 E5 ^8:P@C)5/E%#" M*_'FE0-60@R=<%:@"C0Z44,)M\2=6PY9$26EL,%8*ZF;3K@E]MQRR(HH*8<- MQEI)[73"+;'GED-61$E);##62NJG$VZ)/;<1$$:(3]<]L\\=#!7>B8\%%,> M.J![.A,>BBD/Q=:6+5Z^F?!03'DH?C=JKO*'L"\I"@IV4345K?RX><=GM8G_ MLY;_D_#,OGGF\/R=A&?VS3.'Y]\D/+-OGCD\?^8.2AB+)8BQ>]3\XK'2Q(]9 MRX])>"7Q7X+Z+PFO)'Y+4+\EX97$7PGJK[2@V%,U17L<->3'WI&[N-Z+3;R6 MM;R6A&/VK6,.S7=).&;?.N;0/)B$8_:M8^+@QPQ5V6*7^V9I@?9]*!A#'5[( MAL:S3/8,,YOPT.P4>S6=\JRC*=PH;">2AC>= \-5]YI'D%\1TB[C%[U:' M?:@+IN91!+H&#N9A]!K5-6D)JEI?5E=-NQHO\_-Z#>S\/H.% BMHVE6D&R M/@8DV+T MH0Y>Y7T!?T1UD]!_A1^BO S)X2%/D1?:7 MKGER\>7+2$C@*!U@5%+#FJ MB0@@7'P[PX.@?P87D<'Y__Z7R=!?(YI"1"O!>OY;Y^*^6FF52Z#9*K3*S6]G MG:A6Y9JR62[>-RJM2KD)"M42*/\IWA2JUV50K-W=59K-2JVZ&SA^"T9/5A]- M#;U?.BV> I9.\_G=S.V0-_JY?/B=80G#=RZN:HT[8#V%Q?U->FOG:;H-)2BG M4B5-'&*CUQH-8%O$[@J=I9EV&W]B6.1(C'7Q;U%_^'O-_>71<$B454TE:D\6 M@6UM&EBB9IU74YNZ/B= %;#K@"8\=\]W)V(QC >QND)? M5D;GR\=V7IS2CYVCW\\A\BR@KHP:<*#IIC))06U,#E'!O5R<-ER^/T9B(6 M2K_%W)\KFN%"82()S=1'[_4D832"R 52O7AI!K"3BQ(4K>B 8ZB/'_#02]7( M,5%8TX]M36'IQ 6;I@LH<,1'+)8I1?.A^6N4K5\_T.'PLZT4NX)B>&K%>:AL MM<@'5XNM1J':K&#E=\!Z<5?NKZ,0S0G:'8W8100%,\Q'AI"@J.GDB,\Y&.)# M/8JL0@?>W?]_F_P?/YC:P0![1.Q3U/I]V<#I)W EHT 1"2:'KQK@7AD\]/R=.QN'D=H;/[L\J[H9 JV*?>3+E9LC4 M@(^R@16#647(]";52[65RU=NC4ZO$QJI9N<]N:@WRL4*#HM!K=ZJ%)LH4&X@ MO5[ >IP"E6KQ=.]!TN?RFR":9"4X6:)/5@ $ Q@#*.)$KP1DA&S3 &*/>)]? M=LMC)DGEB%!1$$9$%/C_=T*?D+\'@B0Y?Z\-R*LLF3W\*/WI*^AH.M*R*5%3 M%&%@(%9S/ED9M&^F[DSP G52!^@ ;6H#)\OVS92=J' MYK]3O*J^_99#TSL^ "![P:?8;#[-YOF N$3_3]^,X4- ]&?"#P Y=AKR M['3P--1E0Y)%XMQI74LKR&X&(L_JCX(JC\G?7Y;R11@@5DX;I\U34.X/%&V$ M8)S%.ZAJIU^\\7E&M-C%<41VBQ)1F)&(@B3IT##L?VZ1[\IX2\-=Y^[GG[_P MYWTV/(?)8_*3"Y8%9<$PP:6N"=*K,/*1!VK! 2QY+:R(/M;TEO:J>B\K7S9: M8SK3UU^9L)FMHE=I# M9X>VPAO 8$9B8>U%K[77-02$\E<>^%O)7ZT[.9?/RK7JYBOW6=C,[$A9,SQ/ MISB.R^W/N_]L@X9]P8&.T"T/! 7 -R@.3?D%NXA=?)+S"_B,P 88[JA]P3WK M-18HBY7S]A"(SBG@^1)9_-?0G*Z;P-\JV&C':]IZE+ M0];'&G.I:?G[\6L(4,]/>7*1X>@4DZ/I/;+T-"HST ,*'&#X@$H I%!D(RI# M'$0 :$;K3EZEHXTA'X:&L@?&9U<-)',ZK(IHW&LJ [J*) ;#'5CB,,[4T.# M6:X5PW[N?/GX 8D\3J@51 1$%:'H-%H([2]E%7M0Z,'3M*S&$C>/L[B)&K8C M"'ZM\ MH-@_ZKBBS/_GCF::6G_)2OC-5J(+1.48HWY'4SX;R^.67:QC,XI4[;01(0A\ M$WNX$19 8O/:D]$W4]D*)\;<U)+V7!3 M[&^/W[2-7UMZFD1XO)'+51[__7[,Y#M/O1"0.S/AR46]5JP8<. MPY1MJ?7/E/>OW[+CN]K+G\MT:+$?UA6+89\73%C)&)+PS\_[)?P-[@3]&9K@ M]K:XV^S+G-7>A??B[3=55'S0RX2@,P)B#R*4H)&>D1Z&.)7V\0/V7ES)_<^, MO6_<$PS0E17D_0B*@I[ .]?8*?HWE+%+A#RA#K0?0"/;7M%D#UK3W7O0MI/D M[MF3S#!W%I>A5F ,;36R_9ROE! 4"7PF9VN^>.'#N(]]%3G"2T)OT5> M0*]B6.S1\*Z^04 AH.+T49X&DC R3FU"S\E6?B;'4!SJ.AK!J@; ZL,4S*'A M+6.M^HW8^/'UJ]J68_%?H]W_VGL0 M$HH88^E%/-R731/Q/HIM15/75.Q(*2, D5,U A5L* 219&]*@BE8V]US CX= M PO*0#/,N7"H,52@A16>3I-P"$750\5*>C=3+21<''N*?@-$",>'2Y"(87[5L77R_!8@'DAY_F#TD80C.=$=W8[8L(\( M,J*P24;#(=N%U_7X\<.CKKV:/>?W4[1N2$1*@EU9)753)-GK#]OB5TMFQ^K# MF1O,3OWQ@ZRZ] @*5%(LL%T&MY\0A[13/)(NBQ&$1Y@\&97/;A3"WWH3/M & M^Z>-BSP7-N87-8O7Q//KMV*E"0HP0 XE@[SN1A^7VPA]A5@BSIUB"8B&\,+S M:=F:7D1X>=3TD<_FK_[S]:;Y^W>U(X476)+)"25$>W*OK<49Z%"(Z:5HUPGQ MPR9G9A,YV(#YUZ=ZTT_Y1XT7OT2&15 "UN70D%5H^,18PH\&&N[ZI9K;O/(F MP"D9#W@"GI )4W2].&$M]M@A2Y6]'8;],I0#U#6!J6B!Y'-RYM]E7[H4Y<'- MYLG&("<-E@ 6\+#!;K-BL0NNNV[7>([;*.R?>OKTR/,XE(-<<3Z:,\.RO,IH;S0M4M$P-Z],7V2"F1Q5441:4CQ^0 M1<*UD62CR$2>M:!+!L %,[+DMUO)?1:^>#K5AQ_Q'4J49_10F.!P%?B,6(6$ M6E8"-4#\XZ0O'M""0B(:0MK2JK8F!GFIBA-DA4D;W18?3OW7"A7GA@<[9Q$G M1-X73^--(:OX!7.?U9P":$.3J!B2,K"94C:,(=0-S,IX(]&P-A(G6XC.EB+N M(8,'0<&_":Y@1Q\*^@@P/ 40\3F2KUN1)R?CDWT$6R: C A?SWDG%/9KC6OAB-2]&(6?E93D6HDC13@J*, M/+H38'\P_CNI5*]. &Z/089P.I>DJ0R7HQ"X#L\ZX$V8UL)X'+(YTV/SZ;/9&1;S7G/YL45_?6FYB&?+F(7,"\?-IH@\GO"MZ'$ATT'C M5X#[79R#@BYT9/$KP!O6%JJKVE=@7P-W#FYD"=$'(]R>VC74F3,6_MD/IOGJ M'%)",+L0[-0[#KW3BV>!N#H4GE,=B/0; G- .,(F*"DNR@Q<@[J&<(.+%V>Q MSHYY>K=UP$&.[AW7:7UW[;/31,FV61Z]E/:T]G@DYC.AFP>47@6UDHM1?:R P;R.0.P4_<39?1BR#2_4P+M 7BO,W1J6BX0:M!BATM*'I ME#PW9.,Y"OSD8L!>#&UCAS\EH8>N*0;!3%W71"@-25O=^"[=@S56;*<11=.B?8 M5X)H:GJL%[PEG?FIF;I772<^FX("B:VQG4+7T06L9NX-DO6PF2+6"-J*(])3 M(U2"78$8X/L!KNR&JHQ\OBE:XHR"+7DD,[4U=S**/)M"%R*6S\CA \( M7S> \U"XU4M\T;$51V1M9*1/08WTXJFHUJ88='NYF'\LLF^7:QD8[)=Y>PY6%K5"F1. M_787#E1%>"QYND&W;&-A%QN5N^K:NWI7EEQ,TKR_;%9*E4*CLJN;468)PTT( M4ZQ5F[7;2JF KVJY+-PBABR#YDVYW-H18)_OJX7[$KXIYDL,-FV7&12G/(RC MF3;#,.WQF]R\O&]D[_7OC\C<#/MH_A%YY'S*W2 %EJ 8N%:_P:YP,-NV]DG0K*+0< N+XO$*[YX>F2#Y% (@EL,;X[X0]\7W56^C00:N]+/S\VW7IW?@++!S;,].[!@.8\C(N,%S6JRXK*#@BKA?W!R_D50<#!3,(N" MKN,#5+_P&01$9K;2[@N%XOB-W/ES/>1OF]]+];_I:"39T4E6#SFKB[CM"V8R MG[RR%J1\ F\FB/@#G"[%)V? KJ@2=#Q/S\G^SV=0QB<1X7V$PJ;!>2 2>)ZD M\#SSXWN2@G:=HR WV7(YAN*8G,<1"N_5>>)B:5[H2+!,9U+8+=X,RQDZ367Q MM9EA83F \;5.-!H-Y+*BE:*PL I-I_7.O"P;S;?G<>NUEA'"UMU.:7G*$N!9 MH6:=O@X$4J!/0*6 "G$7,]PI37LE)8RX($K2AAVS.U2 X+R"'OD_C]Z04RPX M[U]I>LE^>Q$SUD$\8KATLO0.E=3&ZUCL )A2W1!%$:% MIVB.I=*LU\F\>#A2H>-K*_/ 4ID,1^6RV^++VRJX]6%%?4%KT/016M"\%6!^ M_[Y\>6CV;&@Z'F?=-G. M'"*Z\/QJ1; !7;RU0\DOQX6U0@NI!=-6"T@_C&__C-KC5FO(#TNM,5_)1V,K M VJ%EF8*"A#MG)A 8#]>#IRA310:(4OQ68[*YU<[8HE."$R1[3(G5!JYQC0= MB98.O.$5Q,;'. 4<+VB\=7!^QD/3!H@.H[HBJ&9!E7"R;M!?W'-@*MUQWGBZ M9)C<;K3PR<65_ :E9/-A.UKG7+2^$\2>K$)]Y*;SM:X9AN.2U^N%\O6X+S3; MXU^T\?VJ5/J1*VRRZ;"-5XZO0K0!M3HO.Z#N-RKSQUXDFP44R[(43V<.-(9= M&UM;1K0LDZ9X)IJLCGL#[Q8*!L1GKRM]W+/0*D;TDZ&WJ[]OS\7^X$=MDV3_ MAAMWBRN

(/:.&%/KXN84R^ M]T7*C& :+F%4U<&3-/H+U:O0BV%6F_!;:%C=D]BOKH4B&DQ72HR[X%KB\1J1 ML&@=K=[@J&PZ@WR#U;R?^ :[(&M(*HVC,FF&RGG63D7D5F2#N!73R@USJK4F M&U.Z5GS*E1^^BYU-@I+P-J80E)YNQ?%Q\S)"15)Q5F54%^3H%U3$XKC,/1:?(CUN M5A=(%W9R(&&_=%^.GDA2GCR+/ WF0.5D(WQMEX9D\Q27C[Z ]5K3I%=94>9$ MXA_WG)?$JY[1%Z/=V)MQ"AU@CM>#=%88A8CEJ!S+4RP3B;_X#HFQE?Q&2HS$ M>8^G\VY9A&FAKZ5+:_6[V\'?H9'3LOM*H["G:5+A6VL5;L%L#P,_-K1?65NP MR7OD')X" YW"77.4-4I)HU"RR'_E453.\JM=&4^,;JYGCY<@6RE:)D-E:9ZB MV?4U;2"")+HV/KJVZ*Y3DX6.K)#NQ@55J5Q^UM^ M_C%B-C'%ZS>6<0&4%'B'$*U:C3(AR58YN!W-G;J\+8Z'=]?M<> M*CML*N//"@.\"8GLHM9U[@J?)%&U#GIA9OM]3:HLF/!-$AR^B(TD;>!R1&"@(Z92*H$0([>TZH>B PDD,368;BV=7%B?',H@9'TG9G)3)9*LML MNR7C+327;2@.#<3DN'@,^9D&N0*K+.AJ;6BNLDCIW%7_YJ9VS>0?8V:1A.E: M $2+P1?+ V7JO.R';^KEA_+Y:C1'DDO-Y:GTUOM4AX6P+3$'-RQK)1U3-CK>F@H?JD6R%9OADN+UJ"BS73"8IJET9K5[&\D96F\+3 HR M;)V!E$>A61Y?"UI[_*^L:[^O[QZTMTV.RVYY0F^VXYJ'HWM\7+@;LYZF^&R6 MRN?7+])XI\IA-ZX#3Z5S&2JS0>U,U$5Q2_R &&^8Q@N: !U1O';/JIHJSD5* M$^W\_*/(F[K\_6JD1+I??^6[(SNY/4"Q4\S&[0+DN3:S<4I"/P, MD UC2"YS$#5CW_U#O#$;221#9;,:HYO+4QM)U54/L-03 /8D-;%6!W M=U[*)'I&T-AFN6(\EPN-O!RIS2HLV[,=Q474F/) M?#TPN=H:7=LE^.@TE0O0MGI;R^63D%AFQ"Y[?Y\J5]>0O]K$'PSEQ'-,)6Q% MEB=:^\5FTQ2=/]2-WTU1MG61$H(^1"';VM3$.+2,%S2K5=L>CB,L@NP&8G+6 M@ "3U**'D,PH:OV^IA(D.Y>:,MA:(5O%E\SV>#0PGN&/P7#TRH3M!P:X"-&" M#KV%P*,6+^!CO!=2%_2:WC3Q9B)94QWJS9Z@SUQJ*$F3N_?L2?TEZA ME/=-A,Z%A!/]*6U-5QB:/4V7QU *PD\&>0<(DY<6^8I>9[;E_.0U M6U#*S<\7.C^MS4L!(=J-?2?8'=WG#!2E#TS#1!^QX MVT'< K-EEI&_0L9:@]&LR1>9S$=56K/4IF"N,95K<8OS\4%7%8BA_5957FM5 M@:::7=5ZK&JM*RZ"XUI_7$!:BJ#MY3AT!(6@6J@,\G8YSTJC#;YPZQX?3>1W M?7&,;M^==SHCV3S/4%QNV\+)F"-HR[:,(2#(.\!PJ^4"\NKQP()2%V2IHA:% M@6P*RGREO5PM9T,99'3F*?26]__M+H@K %-05:AA+/HB(^-F9;175F4S7F14JK- M>Y:O5_4_81:%;5%(.MN_GSX6J"A=2$'<'TWTEJH4HI2Z4YCN)S MH14P?DF(M;7Z\"-6CJ+S/,7E0ZL#_K),KUPN3?)B/=*:7 0QW;?JFXYFH2_K MU5]/_QJ]2B]VU>I6-:KAD36&9'6'S,3+>7B1DM'>\I"GY^!7U!?Y31#/A1>G92$2+TZ!C-DYEE-/$@ MXKE:/0@$$9\K%M01WK11-1/G5,D%HD!&SSWJ)#6DFQ\_:%U@]J"!JWQ5XA*0 MP!8_I,M]IST:\471#^0RV-/=K&*7&-OE7#.S_$\J!:YDJ$CGH"X\(B%M(O\> MJB(\!QQ(I1QM(\-_&0!"=OV=G0"91 M$08&@L3Y]!6\RI+9P\B@/WT%I.FF(8^AA1T\C:\396H#+WETR; ]-,=]\M.M MSA/\)Q_ MFG1>LSA:Y=L9HIT7&74H/*BWB@7*\U*K0IJ]5:EV 3%6J->:Q1:Z"L*5*K%4\N)NK]L5DJ5 M0@-Y5;L ;+)?^X]MT_S)9,^JNMIJ@=H564+8 MWPF(G8NK6@.T;LKHOT:Y;*&I\@?CBVV&X=KC;/ZIU3'^-@LU?"YH MV$?SC\@C2*$YYA>D0""F RX\G*R_]&!&X"18\+QNC(SFP@+VWPD[11*?OVJ3 MH@Z:9MKM27G'./>OUY#&VH_'S+3GA!>A_.==$XPLGIR9@,%88+ J>YGI796> MZMQNP,@0'-!9!(:#C-U,S)-5.Q,SVTP<./OBST!NSI[K !X\Y399:&;>"?)U MLU9T''<6W^KI$(([]'#/^-;1P=D%**L2DN@8D3VT2Q4.:]+#2AZ*9"[MT3K@%?H#J$1KLO7-?'Y9;> M'J?_W5]V7TSDHT9T*!TGP/I M;%KO2M?Z5BZ63M%,&.U@@ M^>WC1RJ;HK,(J:860B\ FLIG68K-K"XB.WZ\,A9>MV?6#%*;',4%*.D)C-1D M&S>!)E[0>#LFL^=)#+/6M46NW36(9*LRSR&Y(NLR%*3D@^'4_Q61Y)3^3=)+TO&[S6-<.HZUH7GQ]HM?NF M;4S[0JUR.WZX*R*S>J4^7S^.[Q]_;]*;>M4Y@A6K(? !"\#CY3<7%:*UH4A/ MLVF*91--$!)E0K.@#,4P>2H=X-150IF ,A.:_40ZFL]3N>SJJQX3V@24FI"L M)XH'TCDJ$^">O*07\^&E A)HUG7M"C/[-P84=+%74*42\F05;8"K8,IO^,X< MB!V\\KCQW43^7:W"*/7,S5C;Y$+'X*T^'7A(-P(71, &:<^-B*V*OC$8Z M++/M&>+#05QX3A.#DT*'>O'1)AP7GD^3YBF&/]0&&9OP7$@N!\OD*"Z]UYZ7 MB6^10+-[W\+=J*P)%05YT]=0A;J@("DL2'U9E7%W4%-^@8M.AG2;>>K=J_77 M9RY2)\,&C (V:,39F 4N)OY&,!1&ZW@P5([)4]FM&]$?( Y#3-SPF0R5S:Q. M#AP=#D-T1SB*8])4FM[V[NT#Q&)XG@G%TS3%1=3TWET:>#DT9!4:1E'K=V25 M7#'D:O1O7^2)-U$,ZUX)QPK6"TZV M3+L9699BLI'O97A7 DPN$''L MH%4/8)ONOC&I![BYKP^+A?Z?V^$FC6)"N6QV>IW-\1OM!;I$72% LSGD2"95 M=J'2)\1P,YW-4WDNJ1,(67Y"#&6SF3R5"9 B3BBTE@2%%B9G\S259U;OMR4U M X>7NTZ@6=<)+'LY@155U/KP5C.(&^AT"W1\P+Y019\XD6F/*SVZKSX4KLU" MZ!=$S:QCZO)9H('/&+@O4:,YH.::HBML[\ROR5LFGZ%R3'S3I2L:+@?%W!9^ MTQ1S?EV7,_2&.[D'PW9;.#6^C)>C*9:-[VY':(RWL;NQDO$8BN98GTMA K)> MXF#5&(^M+33,=]6$81 H3A.\_X2EZ=1*$[@7! MXJ.ZJ^!@J;3">JT@4Y1ILS2=I6AF?3_0EU[O7* B< /3&9K*T^N[@8E(+1.I M2!.".8[*;7",>950)9YA DULH5GM&3KW<=:A3FY4+W1P1;UHMN7+]OCJ=]GL M7]V-__P-XX+;BQD?#Z 9 9GR/(Z82Z Y%&A6W^P\S^.7@B&+^)J^]CCS^Z%1 MJSWROYO=W5VTZF/5"5@'[@$L=P \"1%J%%2I7LV:_CJ9R#BYH$^9Y(J]M=RU MX-3:-!@BU/+TV%QD"]/+/NY :!WQVC0F6BI@28HA,@';+#0*)&#L^LGR=8*B MJ4VFE]CDDJP,32A95OGZ^W5/_)7^\?#P'$%#1+$:ZR2#F4 3*VA69S!_DQNXH%1 M3(LO3Q[BZ_IJ74MD:D/3, 45R\-,9K/U5RO\'(A9.K=)WFCBD-] '%Q)T/+5/_['P_=FH2N\[R3H&I5Q6WJ :U$I MPM#+<2S25 :1+\B!B0-Q"P^)E%M%91ZD3+,9B@^S?B0A97"I#"=:2^0R!L3< M*I!;("5/Y;,9*L]&))?>GL'E:L_ #F47\&+Y!G2)*Y@,+3\^/B6IV#CQL1_9 M=N(LY#GTW_$D:@^+F(F[<$3$#-]AR'-9BM_@MK.$G*'(YB&Z#&>F@%"&/G_\ M\&W@#(FOM[=L,VC)?6B *GP%#:TOJ)3U!06:4)>[7T%?T!]E- -^E$98[DQF MZ:!)!N&,.[L8$>+#99BB%ZT>!((H:OV!H(YP^Q)5,]&H"(- 4(&,GGO$;&*<(]^&M@D#L M8"<9-YIQ9T;\GU0*7,E0D)!*.5I*DE^6ZA;724AK MPLGO&:SVOA$)0FRI*+8HDFIT_+)\^@J<>\5I^M-7 M@)&0,N0QM#"!I_'=HC&U@9>\NW2$/33'??+3JLX3_"\[X>?UUR.UOIVAFCG148="L^I M#D3Z%P$T(+2W28=P9=/-&=0UA!M7S8KI4JA42DW=Z&RT0Q()E02I?YCVW0: M?7>&O[DHUJK-VFVE5&B5$5@M],]=N=IJ@MH5^JM6_'%3NRV5&TW2?#?[]>.' M\L_[2NMA-S!?U1J@=5,&SKMFZ:H%PME4N[F)V@R[T_8.J":F#'XAP, M!P.HBX(!"90E*$+LMGS\P#$69 2QZ!<*8 ^3$!Q[)[M!VN?[:N&^5$'D_+*; M"7?G>. 97+,$T_].8H:C^3;#\.WQ0T8MC2NM8O,O[K\R[*.91^01I& =%P2D M0%#!$ ::\1588@%O6/0_CR MOZ%LCHK(L]54[(H6WF1C^IBUQ=PT-?'YCLA\>WR=N?F1':?SU?'T#B OYMWO M4HMK+[6 ) J'/8)2%V2IHA:%@6P*BK-LLU%Z>A:?_N5^QGC53-!5BT,#2OS= .:@JQ"R2FW?,\UCN MQ'B]V?;X9^56[G>>J_1].G1 K7!]I:[U4*DDCG@EZ0W\E"(%\#,68@\'%,NA MF(/<8P;/3C;K3C%="K(:^.O_3M@3WTFW6H)G0YAPI]@AEAA^/MKTC6=#X8ZF M_&9!<8=^Z>'#G;(F@;(J07P5K>64 HZQO-!W08&#X]/ =:#O1\/L1'2L1+,% MA]8%WSHZ.+NP4L#O3%!V@F[+K[+AL'"-?:P]HWKZ=&P0[09I?32C 'GJMEMX MMD#"+GQ*5JVO@.W*NW,5$07L*%(/3MR9E212%%R*+*I. Y9$@X6/^X(H#OM# M66[!*L"N+LIE@/'R,DTNQW+@FS-Y#HT'=L-/1-NM; >X^?;=)0,IEVB)V MM^DLS;3;Y%.>%Q1GQXM[_6PY>%%RPH(0B90./5GX4E_.J ML$G('V/R+]T2V)@5LA1-YZDT[75S6<(.(;&#^]>4 <64_);JR9($T0C(1++R M6T=7:#;-X]79U^S:4"0T"(<&*TZ[;RB3WKLW:W3Q]#K[?G+!YR@ZSU-7],4.8O+"IYLU1^2Q#\?GT?A2O]^&9G,M3+TA/0\,D%:$MSW M7\JZ_-(J-%TW28];C1M1K=!/?WYN)H$-2":@ 4G(&&LR9A,R'@,9=7\]=5[;G\4PSEEJB !4%-.##M4P6T9UE07 +I:>4/&ZCR9P[]H53^ MM%X?]%+A5Z7[0UZC\F=?Y3[Y&)7[)#F=$'<(0R'LE@4\"4&C(FAD)3DYGN+S M@4MR$@*O$0QE^22WO8>RF5V$)7R.8C)9*D\'KJG8-@HY=/*&2=UM"F%8]%_@ M6J?(=ADN=UK]PM[72[X8Y8':S<9$4PB2%,.':TEQ2"'/H^\1S79*C=6U9 MGJ>RN<2OC406DTJ8*+":5,(%%:\?,P^=3H3UU!O7OUB@ M[G0?)_H-S:3LY1ULJ 6V%DG92[!FE/NC4%+1$G<*)<4J^Z+0UE4#?L'DMOG> M64\LP_$4SP8N2D[X).Y\YL@,?*FZ[$;;7G+_X,@W[MF MAH.ZS./HJ9&(9L(,ZXIFS,UIAQN<[LO3H6/'&[7"<1B;5$(KE+)[E+Y_@P?B!WZ%"7:7SKVBYAJW_^JJ-&,4A'C7F:A5+HT,M] MEZX966+9W@'=I<-$>I<.KC_*4CR7W*5CC1[;9OUAL<'"1A?/4VSPH\L)^>-! M_F@J,6@JG6:I'!>XSU7"#E&5D7-TT..0"0WVU!1D7B:CJQ!A,FDJG\TE=^G$ M73]OJGDYY((Q%,-FXW27#KO3;B+5#J=Q4N>YQ^>3NW365-5)"Y$(CH('M=-! MCWLE6%VI;/=RP)Z9](IE=M$=#V&3HK.!/>R$:]:0129IYQ,%5ID$J\>EX0Y' M=WE[I@M)_(IA#*%4&NHH[K(00[!1A:_D%Z,MU[D=^K*-%Q86S>JUVM^DO7: M'01G(P5C]1QXUIO;W\@J$F?T3"J]>NNIKFLBA)(!NHAOP$"77P03@H$BB"3C M/JFW$$GN$0V#, ^,R5XG!51HXM^A82(.,I$++2/LXZPZ>L4P#?S;_UD@3/8# MZ"L7+>O"B)"EUIU0%;]=Q"][[@N,+Z^%_'.'U0O,M$NV/0J>S0)Q%HI5(KH, MB(C%"TD7O>0T\%'IR20$"<] \XF!#C?YM\J>[">0\$D0KE(;V_' .^P8'!+U M1>1E:'WW3MVT+FC+&)*BN4B)?I2"'UB=!FVQE&!UE_*TA;"PNQ:6M3L?"MKO MOW\?^'SM*HP+>:(-$Y*K0).>B$= DZ#F@ VZ$9^0,=9D#-H(.2%CK,D8--9- MR+@/,FY]4TZFZ%R='(7Z/OAJ"-@&>_+0'-6CGS2)) )=AFH6=#^ M8-F>0,62T5PKNMY9AH2@41$TJM,)69JE\LE%P/LC<+*E$2_BAG:0 M82>WFV:I+,]2V6P^V:OQN;%.18/(4EP]\-"&R[9.KG9Y'^/D]791:O_+L MOTU.@>]V1R8YM9 8A/72J%S0BYX2K*[4PWNJZ77N(&%VT:2=0\X9GTY.+40B MB\D)HBBPFD^P>EP:[G!TE[?_R@<\M5 S>U#?\8F%[Z7J^/J:X>Z08W! >P"; MG%B(J>1.-P=RJ_G$3J O,,IJMHIL8Z$X+-%_8>N'<)>=GL183IYYRD2^[; 2 MF6NZ6N'N2' ,2Z63!-B.JD]W26^/?@\,ZW7A2T+H>! ZFI/?%)_/4+EL0O@= M'==9A_)A[FSXG=.)>HOCZ-+? 4,]/IV$>C'3I!OO-F3C<53C,F"L5A"M^ K! M: 3QQ-V.^]@LTE6F<_G\7.C$?HO!.0:]8R%/+.TU*-JU[.R3^A[G+1*J'PS5(VI53&42V8_$D<\D MG8JCP&K2J3CN&FL;7;13B^2[+V3M%*=2SL+M/K$V.JK01%\0W^FW;/9Z4+%0 M%CQ \G:4Q_3WS*_O';'XO;=)A=YN-XO*/JZU87<(ML#@LSG;U0:O-JIB*F'3 M8(G?@/Z8]!LR363AT>.E])UK_+YLMKA)>+2*:EX$BRI8JI!D;7?7:.D MH&?G!-_D7$QH@5%DQU>/DMP^]5O1TSO:ILO)&>:P???D%%046$U.046 U>P. MH_?MZM.(&KV_SSFQ MOEQ?9)_L5#1DGJ_H#('LT.3I[*9Q,VB,0'3#JH1('5Y.Z5 MV*NL3951_&]A>;COUHIJ1;NJ"['?8TEN85E;7));6.)'DZ"&(9?<@O+P7/4$;",]RTLF0UN82FW MQ^.?#USU-5V\OSZHS97)+2PE*-J7L#">E[#XT8$]#3#+IO)%!@>2-NPH,"P1 MFV["7"V_Q:4 $00F3TW*,N*& @Z.;'#UH7F#UH0$Q:DFI!$9Y$'M+E/NC* M*@K-9/2TX81^QFFHJX@*.P7CC]Z2M85#6F[IFN,^3>5V5BDX3_"??*3"A4P' MC5]!:S1 !9TH2.+7T$5:3\+U54-XS?M?NG,>0O_XC<[]\E3";M!QCK&T2_? MSA#MO,BH0^$YU8%(H2* !H3V-ND0KFRZ.8.ZAG"#BY=A,4F,>=Z'5IV+>J-< MK#0KM2JHU5N58A,4:XUZK5%HH:\H4*D63T&A6@+-^\MFI50I-"KEYK>S3N2 M$8."DVG_V#:=.9E8J,Y%L59MUFXKI4*KC,!JH7_NRM56$]2N0+'0O %7M[7? M.P&QYJ&%,75 ,[!N=@.!A 710, M2* LE8OEN\MRX^,'7.K;<:&2I&)90E\K)[L+I'V^KQ;N2Q5$O2^[F="1)M=< MP12QD\OEZ%*;8=CV^/KO:_/&^,/K+1FIZ6$?S3\BCR!-Y]ALD *!.!2X\'"R M_M*#68>3R0[$TCT#UW[ G-)W_SEUR=%&X'"&9Y7E]EYOB,9\7L$WY#=RA1WL&**L2 M+3?K$,F89Q]C/"?Y M/Y]!&9^ :GG>:HIHS[(.-D5G4S1C:N3SNH4="/W0:U\D0U-YVNN$O??"/-&P M-+3=*8)79)M78)BQ,+Q1X#UX6_Q9[Q*@!>'E .8+ ],UP=2<=32\8)FMC>+BP=H187 +*S&/ORR5R6V+O]6FP*\O M01#Q$V^JEZ;T5C/'F]R;M+9^]Y-$LJ67(E?NXKX$DT4 ^(8_P_VRTAHG_$(4 M/X[)4]FL5SW+(8C?6J=@GLB?1J\5/4E_KK]?U[P6MNW/KA]S&%/8;K3U5:)CQ$+:5R(W<[&6H M?.90Q6XS[*V0P#'4-0EQRE*T30JU(A"^LDOX4$RC0Z172M#Z%T4Q^ K :2AC M&- TD*&_E86.K!"G'T4&,W'-/DU=L2>HCR@.D6?B$P(T\4%=8%-.MU#8[4(1 M_8X^>ETYE\0TFS)6=BEC%40B.08*-Z'\@G?!L&*OMB6YW3=<6IS.UUKI;'*GX5]06JIJ8C3>@M=_#?B*YT\D^M9VX7&MU/!%UP M[D3TUF4=%WP1))Z]N8;E6.1%>9THC(<)65M]K4)B>%F##$/E0<#@19*EL!@+>TW;Y<]M@^(_,=9N=6SH;/B5",N(G8+/YV)V5;Z^48 M25@ '(8F9)D,1>I0# M"]"XR=H<'J/V(M.(4[S. !RHE 7!7OA.))/)4@RW>AMZ38&[6BIP1;0R/!'N MNEPD+9JA[D37HT7Q>QLP8KG8T:7KZ')Q?C+G@ <$Z04?.8_0D"],ZEP MT*S>\O/A1)SK-980(1#A\X*Z@JPLC M4EO%UEG[82<+.OSC: M::B$O 83GZH4-,],,R%EAO/4;ETZ*GQS#)I0_H7 MV7YS5%<$U2RH$F[J,L"/>(M=A1;Z65XLY[]'EZCSD[7Z4!=[*(8BM3A=^0UY MW@*A2=QXQA>GD4?G/$6G5Y^".0"Q6P^%H=XE@*1@;F&YEW9E M&;2MG7404)+I6>E[A+1VW_I=2E^*NS-Z/EFX:06?*$V]!"SZ3L'<+ZH5R9'$Q?4I'&NVNE8+S"+:P_IFFX+#6F4G!_>Y=&^Q3 ML?*GDMEC"LXY9#B!_TB2;ILE;SRHN+--02Y+9;C5!5/K\7-"O%UDWM@\1S'I MU>452>;M"#(NN=7&X,IJZ^B?>6O<],P_?YJ*^K33S-M5I5JH%I/,6^A\T( # MVR.R3BNA,,ON!WZ+MRIK'30TV9Y<3,&]UF_:X^KX@?G9^OOKSMC$%P@M!6>[ M=592P&9A]!-: = F2]AS?!L(< \5A>'5B.>H7#;T% 'C(Y>W MFOK8@GH?K]A;"M/?V0%_.S([?\/<%%]+]$A"3D&0IDP$*D)>9]]'H/Q0&'G> M&_>A">!3Q5N\5F(LO%IPALK36Z K>,+;4AKX&F%NZ_"*8L(Z":.AL+3DI[FF[.R)\S]FZUF!^*OPXZA9W MBZN\UG$SJX&]!-!%:T!_$=#!P($=RZ-(+F-"@VOB\YX%,1"^(\I-'Y901H;( M"-+$#)6F_6Z9#[GZPK5NT@BH-B ^=/D-ZJ)L0&F)K#;HEW+K4>F*MSOMQJ_&S_WBS2:."L':LIH7B[O+QR6K>]?Z5!TUW=XJ; MYE $NKIDYCUL8$5*O/#R;Q1/YZE<@"YA6^JE9/$O2"[ M1?KR&*8NBR:4\ \%59K]PO5D'>JR)LT?RBJ_BTX"MQ MR(?RS_O*K\(MOK]ES_F-W5(HRG[N?D:#Y2F>VZ3]QYY;6\6 ,A&XJ3R-XF4^ M%WGKT:VPAQ5)LSUNC@K#Y_Z/OY(&=W.9AX]CZJL[*'!9OJY4JWB_O78%ZN5& MI58Z7J]F*YIZ7GV*5$\FQ=$;[XC0:2H;8(,VB94CHA^S'?UR&6870?/6'D>, M?%5^?&Y%]&FXVJ[8-]_O<0RE-&W@6V"/=S:6F75 M3=D+U]9L> GVSLW"=@WIX9[QBN:,=3A3/7MBRZQW U\+'S/[^H6P.9] MO7Y+;H0MW()2I5F\K37O&V5L JJU:LJJTTV*<\-CFG(;BJ0962I50Q&TCOB" M5(6@F!O%V#C;:C>_1C5J);H]OGG_4?W$=31UMPBG;E%#X^A3. M:JS:)2#;Z\%]^(6MVGD=I'VJEQ_*Y^L3.-2MVG V:-^C=Q$F]4*\[BI0M?M3*__Y MFXY3$8G-FDXIT'S5%R83,.P5'26;3^Z26H>VL:XF>8_**CPJ1G$8>A]*RW&P M7 T,:EWG(+CECD,)MX7%1?"FZ^2%2V<-I>MRC>5*:G:3BUDC\;!\^C'8)Z*0 M?_6*EN1S1N.H.)Z8Y[6(FRBMXR1A%!J+R@2LR]U.:9V9N#\\^OSQP[>!,V07 M+='2"Z E]Z$!JO 5-+2^H%+6%Q1 &ESN?@5]07^4T0SX47HZQ2"< 6=7(4)\ M@R$FY46K!W$XAYQ?01WA:$_53#2JH*.O57+3X:-.^J3IYL<@)WK:,-$/Y+C$*4+Z16BK(! [F$'C=B9_=$*=)!G7&7=F MQ/])I<"5#!7I'-2%1Z0=FO#?$"+9/@<9D$HY:DJ27X)N'5H33G[/8+WWC<@1 MXE%%L062"#7^VQ@(HO/W[ S(3"O"P$"0.)^^ N?>>)K^]!5@)*0,>0PM3.!I M?!.NIC;PDGJ7IK"'YKA/?DK=>8+_Y"-Z+F0Z:/P*6J,! K"@"QU9_ JJ2+-: MJ*YJ&+\9]TMGSEOX%[_9N4^>*GQ>?SFZZ]L9HIT7&74H/*<=6Y^_/#YOEJX+U70@U]V /RGD+M(/JFG?!8-#,:2_1!D:+33ZI8+B-(2QP21HRI6I?.J=NVY9S2MKT8^6;71A72)1XAE M#YZ>4V5/*":4NZ,3FW5=,,^H>>;4YF1O1]H>/+_AZ#._DO>12ZKI)(EXCOQ0 MA @%.<$G+ODB_,'R[7%Z\"P,KTNO1B&+MVWN[@J-![Q-TZQ<5RM7E6*AV@*% M8K%V7R4=C.M(^HJ5Q=0%U;!"4 /TA!<( M.A"J "IR'ZW,BJA<*T:/G1X-6>=C1R]:3G'R\<, WW&HHP<[(T)9&^\428UI M0Q,(0TDV*8)7'785*)HH@M7[:$!$]Z%.-C %"8-@C?W:D\4>A3&,A],&LFIG MW]":D(>*'Z)(]*M"$1J&H(]P N+C!P%T!5F?0@FL6!C-8@P5B]/PGP82=P3* MOR&*E_'M9.BS(;^!/L)C;_*0BWF8[%><[\.Y"S""@@Z0@N1.P3),??S@0I6D MX8#=V9P% N)":5*+8.!6RQIZQW1RB8*J#M%,JTF *<(U^K8*U 0P@V$;@71 M 2]9P"SZ\0,:YFFH6ED@,GQ7TTPK?X!M@""K%B][K7DU"'BW!K])T )5O/7\ M?:A"BU4YFL*H8BGD-#Q"O%?W\0,! ;_1@$C "84JZ+4!?A<1K $?90,1!8U3 M'W:0:0!3;PQ%*3I.8"CH1Z*E$7S(._$C&)X9%"Q<.I.IX KQG04=0Z=^4!\_ M6.--P&IBAB3E(H0OG-I[/'I?-HB*0O_7A .$@0Z:G,U::SP2Z9^,?S;C+EQ$ MX#TTH*@@UB>ZV.HN->LR9&8:-\T]VQZ/ANG>^.;YUZT9.S\!^8U-7LQ=U@=Z M.HM^7X#^&-V!(HH3D#+!&GUVL2[KV1>P[=B:'@___&A)-YUG+#9D+8 L!I#5'*/@M#QLUZ4FZ!(V;"49 MR9.IZ<@:#9$OI:.P5L)^CF[CQL!8\;. R/5"@J-BYP!Y!H)NQ2DSU1;8[N%: M,4O"D'M&C!UZBCEG3M-8V)ASCK(<,O J&,39)CE-4QDA0 8#'=E@XOF1 9%? MCNB+9![]BZ?M:SKV]@4\15]X0@LP1PZXWN 5+? LH@NFY\)LJWX'(?8+/GY MSQ>0&E% SC;&P(54 ,F9.02DY0K:B"/CV^C#T,UR8WZFSK3I6AJN9#9'"W+6 M%O'$#,W1[3;YQ-!,>YR5TT^JT1@^_'L^":0ED%/"T=8G!NF+A337:D!.+C05 MII!Z39D]'2+%*QBRL:"P+ '"*Z\B^A%/AK%PA]Q1A"3L+BTX] 31V($"N=0/ ML)'C-)F-/2JWJ8 6;4<9S@:<%Z=1 '^'<8HI,^5YF12*6,69+J&8E52(=_N& M2,L+)!^GC/#O'=M]1X**R.X:"($Q+U[SPN^*SY"4V.2R(P$4SX$77,."#:SS MNN7JJT-"0!^=,U53]OI./WYH^<@=\O*'HBV7TU%]-)5[.:3IT+S EF=23/A- M2RC(<+7IVVVY,A%6)**:\O3CYN&Y]G3_M/+8PY)1_8ZFT,&WQRO5*]>VN#4# M:1639](4G?,ZN>@OQ8@AB')^0X.;$.OJ>7P5U\8746EFNIF_EOXBW[L;!;XL MK;<%OM)4ALM12(GZHLMB,!0Y=W'T3YB0 ._$LDZ.Q\XY=.WWL1MJ1T^&I,4AF3L/= MQW"KE(\?4)P@6.:;)/%TLG-"+-XI: Z1RV+/9X4.3@)F!FH=/@HD?^*ISEXA MWHR%4@JM0,>;HQ/F09 @]*CH1825"48H;#Y?(4(A^M>=Y%D^#5EC"@$^7Z\_ M4 1UYPP7?>Q_;\!:MXQFQ\II/O!W[Q7,/M@>W]"=HGEMUK.M;-S"%Z0;E9>" M6'HM=.%K&LF7U0]O ORQQBY6]G>B+CUJC[RSHCHD5P49;H' PMT7GI$.=K!& M!.UI*#W:T7\/A00"<>AM)\OV5&T%A2&PKJZC@"(+'5DA+BE%M(DZM,;[^ &^ M81%#JGPF4.B0*_#P_L)T>K0HI)!0!(9]+H#?TV52T$&<-14Y24A5#FTUBJ<> M]@>..L2@ZECQ*3)\L72>E9DUD#5!FNKC!RN-2?(9LBX.^]@ZBACD/Z:@$#WJP+$4K@QRJ^X8]N?W?T^_^VR, M $NWQSQWDRF]C>7+1RY&@+'ML?&S6))>:LSEGZ@LP4J(EM3:9>=J[6:8\.'Y M-3U0KI^+F#$7RZI\?FIXM_QA/Q2^L^KSI1'1[7'JX M[S]T2MS/]-2!";-R+[@(7;;'M"AS/Y^4Z\'OJ/90ELEV]&YFV7;0ZU GX>'R M-+H[@;#BS?98Y@=/'(>,K9".H2,JO0CW)MWD:/Q[144A!02?;S7#^ +0B@!9 MTC'ZHY?(,1)QG$<6K) %3Z-5V2#!U=#.;"))DB62/U:AZ;R$?"K\%W[5R7XZ M,2!P8L"U2HB\+0BN (%J#Y\0-ABD>HXJHN]/ADC9KAK#)$3S=TD;&BM2ZR^=HKAELV M[#!ANFB3JQY#%,L'-K+=&7 8L]* T5G#.84^"VS%V. MK*1D$>]1NPU!,$]JHF1S[B3%AK.B8.3V_N5/5A/^,KC5Z;"/Z#4B$YR#:;,2 MD +!"T_!YQ(T!5DQT%NWI%&_0\$O&YBI8![CRI)ARV=UM\"9,UF7R!=Y?/K\/QM'^C)!L#11B=(]G%ALS!,^93)_!,E>VV34DF)UOS5]9V'DTS M]L8>BW<-1C]KZ>N2]K=@=DZ\!ITO?-]E0Y4I[#R&F)G SEBP_[C,&ISQE"G> MQQEVFF";SL[B_6:D/OTMM'IWWY]C#/LEP?8$=AOOW=;WG/;[>WY0A:'#;E65 MKR>#W!$[\ZVC@[,+ M4%ZP-H%Z0"Y,Z(?JF&*BB>SM#O 0N-F9?T^S96TE#K ;67A!/B7VD%N::U/?+D0B07=;MMIX1--JR/8V>?K38K;1 MMW,'OB)F)O?ADWAD/_D.L65[!\=)]H!ZLTX/SH#S(P:]9V0=BOIT[V!HJ_7# MEFU7,QQ/\>SJ=@\N%&[9P>/HJ+WZ3J"MR7MUP/Q'Q_8KXYLU\O$6S^NZO+80\:>^+>]2U.P-FFJ9&>EUEVHC9TXU)(4;>?..>5H[9XY4 (;3&NWT N M /?5',V;+%&T=5R+5*%ZRNM7-1]DG[M#(N6F7K ?*=-LAN(#^, )*2.0RDW= MVT0N8T?,35U7;U+R5#Z;H?)L1'+I[1[D5[L']AZRQ[F<#1V$56URYUCLBM1( M.#4KB7?@S[I^E-J)?Y#GT'_,ZJLS$ST4 3$3#^&(B!F^CY#GLA2?361S3[)Y MH%Y"F)%_C/,F"32' HWOW5J^9?.NB]9"<%3]*]GCAZL$FD.!QINK2TNX>F?Y M6?>%)Z;I;IC[>G3XXFH0B+6BBW)X-3:*F;RW'IT MD2W MO/F904'1K'PQ"N^1Y\7SL3C;IGDV.]PH%GGP>$;U$79.O8]TS\3EU)^_*"Y6SN1 MAIQV0PMITO;(/KAO7P)"CEC+NG-4?>%<.OYBOB_CIGC98+=N38BXJ M3J=;/'Y<($VQG&Z7LRY7P5=%R9- MN$)8_GSKBMD>GB&N??X4Z:B3UQZ'Q=O.77:/:U^J1D)9_0XVGO>WBG WZ=A, MALKGO!Q*[RZB3C/1[LK^%9,#FA\_.'T1<#LZ8X#8 J$%7]N!7YL7!2X245@X M#'[SE1I_V884'S60B6;M\P>R]6:MQW"*_CCHOC\U$&[)POY6$>;F;BZ7 MI_*>=Q"'I@0F/6PB[!03?6,M:R.N);PM[ZCEEF._5]KC_Y^]+VU.&]O6_NXJ M_P>]N9U;W54R06).]TT5'D/B*1[B)%\H 0)D"PE+PC;\^G>M/6@ "00(+&S. MJ7.2V"#MO?::]K.FRL./VS_&MZ?;[M*M#Y?HFG50'QD_KT^5T4N[>5=PNV;! M@M]FZU:V/P?W1R=)TT%+J,F G;W.I*1I*&W\S)N&#H6>ZG1)*RNUK5HXK0F> M$]%>E#S<@D/H&*0M/!>6]L#![C;X1>P6RUKTP<<=Q](: ]J0QS%97U'ZNX;J M/).18^0!D^-AO*:GOGZPZHMFD_E14>LS6DQ)>U:9+(OV@R6-7NDD/W@&Z0%% MOJ&\[.XT8>L:>ROL"\Q#RXY/E)ZJ8(.?EH!#V#N@*!0ZI@*^99'FL]ANMLFZ M92O]OD[ZX\*O"6E8IR:-40.;=6.+:]8KEG:E JK@&#UK&*"B0LR6]^@&/9\G M,G8+3@<6#+:P19OC\BY;!FC/F=LBPP\4_RP!=R^:[6<"S?#6[^\21NPJZ])% M^U,1JI"SQ6;":^HDNRX1)&2T;=XJ3=<>5%WKFB:9_0+F4M=&O#,7-BUF?!QR M$*)O-)[05>CH-JU%3M37O]C74MATAU-R 7!G*GG*MAI\$V:W5,3XTH:M@-G*I0W1NSX*="G% "S2Z8L M]#4''H2*\[D+PJ0T2>OT%INH^:2ISTRR<(Z"9A$M@)_$$0HXF4OU+6HR;Y@.; (.ZQW4$2*MO;*7H&0VT1AFAYKV9]4P,-B#' MG^IS;5YXYL,L^?) ^VCTV0W5=MS^XF1*!_4F@.,TF_LQ3<7N"FW=?+;'S9W7 MQ)$UT*1[P^A@G_5&),,QR.0J; @?W$MF=Z<&=L[PDUOSJ(A#-(PA=17@QZZ9 MIY=!GRGF_HR[DQ8=8$H)AJ08HR&9?^LWI#C"UJ>OO2:F^/*,0-4!VS1VTS-Q MP@3::,O?.Y\>.1#*F^LSYDCA(WU+(\1IFC9]MJWJ>F9RP$PVEO+R^(8VD*FW MS'#0[O+\_.I =_Z<[-^[MW57:W@',>LN&F[;:Q OGLPE.H&J,U\J# M^55#FB2>DFGV?QL;\Y6F-^7^U6[_,7\[O.V7;F'\UC?G+\S3F+]='.?W> MM&MMM7KK-1?00:P'17T7^T M-;0V8 /5#O77K\!\6(.F0]I:@WF\P)$O5ZJ.!N4 ;7T$S)<]]AGZI%Y1'_T^ M^G6H?#M\N5C5I*]&LH@C$KYMW-[)>5;?>W#E_W;Z]KYT?6U4#WX<5N[KMW4 M+L['KX:^UL_C20J;?F.\,(2+IF.BXY;WM[_G4ZOB/B[.[B_=)6>*)PI<"X(ZO34%H&-, 36 MI#A12^O@713\4O)MH<'DW7<)P1 7.+^8GX)!3_P6;'W05E#NZ0U#:3WAQ;-% MG^Q[G#VT';5'7Z4TX6IJFQ;IZ(]C9G%*L64B+(5CN!S,TX#;CXI#!-EX+O#F M#54E;?G)8N'JJYM]]($),JD:+5#<>RJNB&WM2;,'B@NSP1>T)A\+I@1G7 4Q M,T99'SUQ2@,9G!Z43 M#$B]_DBZ@=7L*C:9+=^DLPLF&=\]H]V=OR2QD,V*V6P6">_.N2!-YO=PGAI' M4QD8^\1"(]XP;,%Y-NF\3#9!@]AK> O!0XQ(7NG1$=8"QAVTMD:&>]/AUAV+ MM.^WS+8&3X>-(T!*^#+L.2V-#KC Y]$C)]_P@BV:93O"7Z4"W25>_+UY?>X^ M10\*=E>_N^-%?4"/F,"ICC?W67'<9SV3P=%D9B<'IERX7^$#\H*@?UO#:['P M.% L',5*.?/;P%"%7-8_R1MNUB:.[9NU?C_1O563^W(#9QH#D1A^Q,BCHX(@ M]VH_M1'PW0ZL]TV"(-G3 $2_&9X?AMH \%K@5W=R[=Q7DV MC1L!/D(6)_$H+=PQ'V:)O]?X;.KQQ3B68M@,CO*-Q@G1RRZG@&+.CBOFM=P( M8/LXN5>I&13<@A_Y'?]Y!Z64IE\.IKVM/KHY[TAF36H7OD\?D!+F(OI'H>"1 M'OOY+=734.#:^T>Y^7IYDQ]^'7@S.J9,0PDX%!/"%6LR2DC/\ID%MK&J>M_A M@U,W0F$[E6,[E2-A0FYG.+SV#(=-V.CV1-C>"7*]-]=YL[[VQ=+( ? M6F[4N#X?$4JO-=:GQ)U E+6;%2DD6Y.+NB-D5'+"UPQ.,E4FD\XF4&ED0<<$DL MEDIB*4;%=.SS370^29A_0E]Y/CX1/)D.:_-S46 4S31'X.O/W$E/T6H'#:_N M^)Q-7)\&MRS.3(&EK 88Z>*287Q8*TR#$F,3%L6FOE"1OLS:3_G SSQ U"K(>5MZMYC=:TB3F1 MD\WMQKK(SDF!B;9*849CK#2DX->!^.[QDG^N=<)]R%-)[\C.Y=7Y]TI _45( MH4![),XR7=/6\;H][0+AVQ4Q\B+'>##7,4ZXD%7=^'IR[AP^V _S'.,L(S;W M.:Z_UUW, UW4<5SD+,OSB>2X']EJO:XDKJTU;5IE<7\^61SOA7,\[)6O!T>U MGW_:KRR+*VR))Y67EL55AWOBM)[E/69;P1ZS:V R?W\VUMAP/LO=+3P\WI9/ M=*>6B\5F@8W.TALS5K2UX;/T?IPCG;#B=Y7GQ_SYUY+5[2QRI#,TR")GNK7G MBXCJ@A9]#1*ZMK:V:971_+PR.F[=3^2;KS]Z3\;3=;P+TSID=$/L_)16MYM= M*..EN7L52)J7A8U5$%A18JA8A:58&M:4L0X7V""+Y=>S!/W__9^R+)7^M:<7 M3;'B"W]F/.;BD]X%6!^EJ[YV%)C,[&^I86![$WB&L[OC6Q/IPL%61;/^62>0 MB=S]C%!E/<%:)MD9S^7'^@)?RZ-V6VMJ*M!#I3U33-L1;.4I4&C =KV[TU!U M37V"3V);E 9NK0O_)AU1UMJ.#UN\F-;02XJ/JM4]"+3DB_Y:?92[OMG/7IT> M/*N=E1;@OOLRW%PZRW K]9'^Q[[IWJH7/VN5#U]JYS^/SF\NKFI'U^^H^I;+ M"._91VHT)UOF$"WQ-ZFRV],,<7>'_M4<./^@$H$W/6#%$';TP5)"VZ%M>$@1 M'/">^0R,_7F%=3Z\6.2B[0K] >WV=H/'E%2!3]S7U$?7U6M)'SU=5P?*U,H> M']>Y!3VI+MXA8M-O_NF\'#\,"W&*=S1.JKGK=-PI.94CWQU;NFV>58WF<6L_ M-S6S=ED7SIJ\E;1:IWL1B:70;+%MQUKS:)<.S3$7UVIE\*YR)W\(I8 MM2_:B>9OBE*A($K9?/K3-]-"^6QQ+Y=-@O)Y*2]6*L75)%9Z@EX($_0[TWJH M884QWA9GBG>S?*]*O?+A?J>;Q*QB?#DL90]>WX$;J#W=L"Z?7Q"3)Z)ILEH9 M+%3*8K$R.T?^M=(S5D6^A 2I(('5*"Q+OG#9*8;)SK%F:#;XJ-@N<[;L_'K6 M'HKG-X6SZ_QJ3./XOB)\&;YJ@2P[AE^QP)@QG\L3E]_F>3RPQ4RSEB[%4\ (G-GMTJ[M_V')=NW%5B,-5R&&U\O!P M9'9&UX4$S&]\O<&F#=Z8V-7,A_;,HDK*IQ3&Y$8XC=4J"EDL ]M52H7M%,ED MSRG7P^.O^K*MT/GS9KYY_%XYKY]7S@]KYB5 ] MN*G]K-V\KTA(;&+N*\:#< I_17#[@$Q(>E,C/&8U9"5 )VG]B6.;=G=.3:!; MM6.IM!D_Z9R(+5:%:\?"=HV$7D"J,\7203JQ82#V8+5MI=D=X"PF6!X=ZA08 MHJ,(?XWGB?@5V(UJ]32#G XNP':3M_+UNOLAG$8"B^VAML.^W=47S:[7F[!3 ML[>WAXND:\0EGA'(>JSH"-\BX/-G6;3QY81:-9JXE6<+J(>]/PF/I$A[?48. M7G W1=O03M+9'T1'1K]H4S8/I3']U3'H<^Q&.3>%K]0G4R?9!T&1FD5P_[H6 M)7:QDLT5LW(Y"3^P,)WF[C9!7@+[I ?!R<_# MWHS"L;5O&QW!\B/'[<;XI1? -YXD:>_<5/+3J7)(.L4=&"]FJU??QU.BZ>7SX MO5?\U=:]*NK3,=+Q?> *YV&.&8M)X-Y'D_$HA^S)/A:Y!)_YPY=*)II!/D8- MI:$]B.TNMB]GQN8_T?%6['MDR"-)/K,T/AL) M7X#A2IS<@%W#P?[CD" ^(9/,7U(UDN5%)S+QVQJU%Q9I6$PF/C7@1[ /KP<[ MZ7/K"KS3."IUD>*52W=?#5K9\/*:B?P?+7;V5.I<0]Z=TT3>*8(]\&/ M_=+H[')T>J*]@G"_]A6>3*DDUR"\&;ZIVSO9&MYYP8]I.#P=TY[(QO2[G^Z0 M#'D].9KD.KYD7F:E')J7.?GH^JCV?/E+/NCE.[]+T[NL1Z%@;F8F 10$E[JI M3M0$0SFZ>2D.R^6KW]]B)6KJ =993U?UMY\,2:LRDLX!7$\2 N/(,EIP#S4Z M-_$JR6Z=<.&8 /L(!#A^IY3'H@\U V>E(61X;%$C/;QHT]N;UKQ4AF1D:ECE MWC+PGGL)Q:\(WA)$P5T$2@)?AL#6\2%^T"8N0#$9P(E#D ]?V"U_Q27@ MFFDBN/2O>9/ #-+ MG>"HL__C9?_^(G_P0W$/LC8/C!-_Y8LB@!3:+>2+KPCU9,#F!W 2;TZ=#R)A M@-"@<:\V'52G3=#IJ%%=4:"#K$F!'D-W8)OX-8'-TNIIAM8;](2C_=K-894R M%% &S%6#X,<(_ZB&34L(X1G$,\2D')P>1F><=PC+:28N3LK(V<\2?JN'=8+P M7C8-RYUH12:!460Q,,\J1S=#9V'A3"O:8XVBTV,&!,X$:&,C9CIMLG:05<[P M2YHS/ 0NJ;=:R6NGT+7H$]\',IEH82/=]2ADAJ MG+8]38#\5/GPQ1W252!G4HXP%9G59GJ'-]X.C=J%M6H,]S8F.O,NE$ >*U:7 M8(:05"R*Q6(II7GT^^CSQ(N3%H.(5I>YDB3FY==J=+EX(B6Y.Y(S(.93L^T! MSG@EI;%PO<>)>1A<:38'O8%.BVA[:+9';N7^A!?N;UI<];Y8]7WO4&VK.,?O MF/0P4,D0Z4@.J4YY>IGB ML8(OSX]?&V>7VJ!ZVXP3?(G@-<>%'@P?DX4FE<_3TJ+JZZ=Q,SI]TF^4J_N\ M$GJ7"&EI$7YY7"B6DU"&^S$%IGXC,'44 *8^AR2OQZ?9?+OV:L/V(RP9N$$' M2E]S%/T4EL4$#2=NV+;[:6/;<7FOEP42U)8 M#=K3:78>CG<2QK)N_FXZN!V&#/VG@M+DE7RVS1 M ,X,RB:F*N/1 4=X)ZLM9[-7X>VS%Y)ULQCL8#4,=FP.K/4JK^*;YRZDZ68Q ME[0BYM*>UJZ\2F^?O8"JF\5>Y:39J]J&RUP2'#:G^KKIJI:JX,N%.6YBL6#K MY.#]M'!KX)!6R[#Y2D&4EX6V?_^X?U. M]$"Z;K ?\Z+,UV"8L.R!PLM=86<_?Z5,NOKLAU)$["4V@WD=!J9AS$?UT?#. M;OT:C,KV2?(8\^JZ>)!P_)B&B.KA4?0R!Z*^41_]O.D=5)3\4?;B/H50^SMN M!U)(9SN08GWT;32\+=QWB?,UM0-;7^QQ[ M4C2[I,?%U!87;3##>R3IDM.(#U6W2$A">X M;*1)+I"Z>*;/*B,6CCD\!EZ!P]#K0^200,2[%F+@A; ML.F^=Y:1"%UL1*N%;"Z0X!B]M@2PSJ(D5DJ1]@0.BS2D]RU!4/D:,@*<^3?X MG6(-\=2STSJ;"-&GCJ^8..A*K(/.9J4$#EI^I9/&N5,S3UI.ZJCS);%4B,R[ MGG'2F'*,20 -TWP0GA1]0,)L;>T%G"I6*;L"KU1;%%UL-!.%8;%E=\\I3W&0*L5S5L MEBY#.DZX[\*B@Q9-ZU?TW1VR-%(.@!TL2&\G&G=%+#PC7*D]1<.A66Z) GV2 M&^(.ZX$"GAI M+U@AHK*A4;QQR.X.^26=Z]+KP3X52U7XAVW2IFCBG/PE2D$2'-'O!4XD&U&[ MP4WB-2V,N3$OK.J3HNGH9!Z;5O#!09-YI"/[$^;G51T%^>:/=/!5E@Z]\:\7 M8Z+$=C7K;$.W%&_V)C>;$PM<_JQ+8J4<">*0 YPXI_TYSFE\*N:JSJFKWG4J MK?O:J)-;WSE-S--) /;A_N9-?RCZ;X]_O.FP*9^S)%280^2@ :UV:=Z[ZF>-[NUV!H(M:6Q&&+62GRK.=58W@M M)]UA6BZ>TFQ2345Y0R>IVG87.PR,J87='7XA4R@ROF>V]XA&PGM+*"*3C629 M*WS 1?L6SAB_'>H]5LJM_LUIR?@Z? @Q4P]?1?O'Q,)N3 M53WZ''S>.WO6?.0O>XEV4N5 8"W>6^JCYYMB^_[H MNCS\/GW*YWA 93-&?1;K(^71[M7DP[O]1BZJB.%X&FNM+J,H]C/6\K8W6?LP M-4$A(H/&[=PX?6N-+\>NHJ'OIK+UWZ?&'(M]W1V,F6&ZB.PL=H/[=OJ]JWV[WM\? M>$ QTB]V&Y(E4G3FI<34:S][:'WJ?A/PM_*B'(TW)U$NM#ZNS"V *,W'G4M@ M#L'?<79]-H;.Q:7UYW _OW9V791$<="JL-TNSZR5K%@JA8V%6JYD:A-JF,)[ M,\W2../U6BM1N7?E']\&M\-&X4KS\W#XL/4UJ-D8%57KTJ[YLEB4%L@L7XY# M]A?0@[$X)7'U=VGOOQS_;!KGA_I:6&=.:KR>II/*LEB,[D&Y/F]U#?5S'N,> MS*O: O6"*U%NZN#X^_>*V?KVX&?0PJOJMEGE?&O3;CFQ$AU12)UVF\TLB>LW MJ?O+D)Z'VF&_LA;VF9L>KZGAG+Y,%3Z@V8U7T@%#\Y+KE=4M9*8C\Z^3XTO29--SEA0XC*A<$1XI[I9 M"F2UZO1J^*B?5\^^Z7;#ZYY,=L]#,FZ&T2OYF6E0G%(^+Y;SB=^>5UXC&@[5 MO'J*6[A6O?[6Z/>_=;,$VNT6%M:M77TTH0=T/$\JU711U:KUE4LWMUB#/DR?-G2<6FU'BF+E\>]+D&K9,5\=DWQ M\20$S1T:'6PLM+;\\ZCIT(?UTKH\&M<=3Y_!. MZ5W)*5J85!_][+2D'R7IX6943-'"CN'N>5TY.5"E9_DZOZ*%S5Z2;UKY)1EQ MSJ>RXR)P=#F3E.#(]*/ZJ*9JC6;^^[7T4YVA^SSW@HU/Y[\OTC'VL:H!@F^8 MD6#/QO4&5.C4;E)A0S4F<\MRN8\3 X;&/I'_&)&Q[*,SI_"_ @X^_"Q4+=#9 MS7^%<]#J]!3.3:2\E W,DN=?H_/DG>!\%CE7J8_N;DO/-R^Y$[,S,8TO%Y%7 M.*[]/,WGFV@?//M2?=3XK3@'5]I3MM?Q3L92E8>]A@JF G;1)[S$SAL(S Z; MO\[W]T>W&E*%L?:?G]_GV_^-T^?7@%\5Z1/;CQ"L+_]W_*LE3ZUQXO M];'=!B,GBM4R5$OVZI!AIFVMJ8I"WS); ^HYD'FFCDF&BJ)X MP5/(2%+L+,+[\S _IZL\\2+Q%OD>EA.A*Z$9 UP$/HT6C\(![Y&_P%[ %7%V M=Q0'Q%'7L718L[&>W%=83$>T3!8E1A01'\U31!PY;G0)/)U1]TQQ4X4>]QMY M*7>K^G)YU]"P(F)DZ=CR$D @LI(H%>9L6%&>IV&%>TH)-JR8.*7VD=T;VM?* M^758Y>3*VE7P4Y+6<$HE.;K,&W4#%@W:VLN"C2K6T%W3'9:$ Y&[I@ZFW<96 M97A]<52O3&]*QTUO7E'<9]1'S?_AR?7-Q\'UOOWI]="@<7)Q='IU?D]+.];;*?-5*X]BT)&(C M7/3)==\ER5LHMD87BI8^DWX71"YI'3#P'!O"OC9U@(O?H,YFB)BNR*WRE+ M>#7UT>'SV>ECH?BAT\W\\ M$S5E0ET4,W,/9VP>;^SBW)G#PF--*'^'#UZHYCP<6B!V\EG%5^*7]%;$_.OI M&XE,GYP :4+>%X9HD+1R@58*_M>PA$]?L,!]3">.[R5TB._$"Z- EI12XAJL MPAKHD#J6BJSA7Y20:/_2R#&KV*CT7C:Z/=&5"/F"<\N9HY+/?@R#O''R.[H3 M)Z;9LH5K6%T$SAV[UC_N='%_IZPJ^.Q-Q5%;X=[D/+T#:P9X0^JU T]#3_,4 MGXL.Z5A(&+8-OJNBJVX86#+/K_8'A?+#D]=>(LJ7=&&D\=V/;S_62/)XNX_9 M:] -[X[O,(&0KE@(!0E#^26<$::&4A)GL>PR+!;=9'=A%M,/#]M7#W?/'7F# M6&RR'^\*64PNB_G0R;FIY3%I*346&;U8F,FPQUK)#' MI()8+H2U=4PMC\E+Z;'(V,O"/&9>'-G]^Z='YZ6U.3PV&:A9(8\5BF(Y%];J M6\I)O!O+O0W#-^@KKU1;)3.8$-,\5)]4W23QX>G02>3CQJ3$8^BCU_3] M^":K1LNW1?8>M_--[O=WNW)W?S^4YF?Q='B ,?:9 *-GQ5QHM4>0T6?Q1E*, ME7]-CR\68PV,$VUD#&\ZM5*Z&2O:[UL;8TFS->BZ&*OPFFY>+,:2CRM?GYK- MY_)03C=C13M[:V&LLB1F"V$5 *_#6$N9PF5]NUB,57MY,HI=\^C>;*2;L:(] MO+4P5B4GEBIA&>_S,-:JT<#QMT=@J=>JKL,/1>%$-51+T8E#6&UAQ9[M8$[! MDQH#^TQN%/@,(3IX37^2T8I1"E@L2"?V0O?RI)Q=GNEG6JE5+LPO3HN,3U^_ MYSD719+H-Y47*Z%]>&*@\W'O]J_)WLO9B"6]VCG96V^4':?Z<'][N8"U2!-[ M1_N_:V9ON8!YG[.!]XUE[Z4N;\NR M6"[.QF,WEKU?%;V=D[W-;,LN:9W^\_D"L%>:V#OZ+K!F]L[E*F*YDEL%>Z\% M%)Z\(,A8VD]K=^*3F#N1%TNAXV]C,,3B*GV=_'28I$,^ZN_W:Z-[9R1=+) 6 MD#)^FO":D]"@63%?"!LY_V;XJ92D!SQJGYQ6'K7:^4._N_'\%%HIL31'216Q M5'K3&FHICAIW.D<_#G__SOY\,"]E9>,Y:L(S3*"I4"4K%N394="%^&FR3BVD M0--7(ED]J(\N&Z7F;^FD==-75EX@O\J"KG,SR%I=Q18:JFH(3=J\1AL!\S74 MIH(3;^U!L[N[0WLXVL*S.=!;M**=?$/KP1'#FQ5]39-%7ZWDS?9JWFB5D&#V M:2< K//5G.'N3OQ2X546M?%RIJ@B,J)A6)UBE:W]!G>X3!V;'VQ:?@'UD=9N MGE2E7.%EV%RZ=.TB>$ZIKE@#JU#\4;E[ZI\>7)]Y/4%F5:R-\^)[&4F:UOYQ M,Q 7NP0=WUQ/K_(^,_IM1V558\6)1I N!@XMJ.0D:Z1XT5C$N5]'- J#P4, M$=HILTTK\'9WB J/'EF[)9Z/>'>D&@GL?1683NFHG(9'+ZK5U,"7N@0;'SU# M=TO+&+0\@,_B16"@Z,*IUEZ:FLO!O3.'%1=F]P+QZ3]!$9C M7G_MV,P&!%']!YA:]^V*ZI2Z=CTCLDC;%PS[ZGBPQ?,7>4"E51P^& _Y[KGB MI7NZJBO@$MF"Z:/O'E*XH8+_;\ _8R?/+]%3-'$Z1G0AS1;W\63G4_-AW-B\704/D&SCQ>$9-S?<74%5?Y1.,GROIGUK7Z[-B-=L'+ M!'&5I4+?+JC^_3F^?'YZT3FE2 MK-A2A''GXT/\'FYA&2%3F7#/5IN?6P-KJ"H6AW@NCWX??7X%4G_X4LIDRQ/P M*.N0ARL,G[$QG3F7<[WF''W =41K-<- R%G6;'N@M@X'%I#P$DAD4AS=]@-> M[CKJK5F95G-P[T.S6I+O"V=?CSHA_A!7_]PJM%8U#&1^*LR;1#5=;X]4RVPI M=G>V2T-ZP4K_KGL4[]$\SD=DBZ\Q(MHU@])YJ@^2)+M=_2Q?/'XU\M\!AS@@!]=GT?]QX.Y9X*K MV02MQ+%IM57-&5B>IU+7SNLM+3D7[_E.[N[_N/AZ>W\_Q7(T.3E7-QCM[]4: MEQ!2OJJ%*19CXJPSR/9/NAE\EI(-.9846JHUL/^*C=F<='YUBY;+5&+"K!MK MT>:>@CL60)Q(-DM($XQ->D\2Z9@_EGB4G*7[UJI6OAT$P"Q\ 5\+$YX,"X::XU>R@ K+FFLK9OI+N\?F%>O=(2CNJC[\=/Y6]/OT^.G>;KK*%8 M'RG&\\\?A:O+4^P ^$I'<5ZZ;\CGQ?O+0OMUUE"JCYR77_9M[M?@0BHOOX;E MQMY*D6-OX;P."@=G^6;_J?N8C]WJ8#OV=JZQM](\8V^S]='#P_!X6!CDCV5E M/"$LP;&W^_518U3^>E_HR/=G'H^^SMA;8,3NW65N='=T=GNX8N6UHEJUFD&] M ?2#+57'\DU@25J(%G5YW=U1<*IMR-@US184F]6^V:]:ID;K Z9I8<]>Z MQ5%[/E?H4E<,>W\8\,BOT*\)+V.;-D32*V,KS%/&MO0"ZZ.SVK?'EY/3G_LC M/:$R-UMH#,?N:8L4O"4T)G/J'*7H*KA"?50R[R\N7GX\5V[4>:O@@A?2"7(( MQ/M=.V:8ID*V[=M>MR1P]OBD9(IHB+I!\0BO1(HNZYJ#=NO:R[R5:2G< K]# M[_$M\+QB_F_W5AU9[<1^_C>Y2/_SIC8?LTHNA5MC*R>^!M^-%T'87'[U[8MO M8A6GN.(2O 1JADI>H<.AVE8M*Q)0N].<;@TM!3(;\/TDUO8LB#PF[%M2 M_)(OEGY8"HEMNY8AZ!O9$X5 XQ?2)>!Y4KVP!/VFXNUTR_7 CI>&VJ5,/JR# M9F)%/^NU+Z MG";_!=484* ?YZ>U!0&-O%@H)2IH*7@'^6X4G792F* M\0O,4I(]?+@%;SS^'S5.?W^MOGP_SN^']"E:(7@3QGTI!&_RI7G FSE8?$FC M/\'$;Q>&"5/5<6&8]&KK9#SC3?8KDBQP2CN($L;#L4"4E#%P\L!)BKV0%!7P M;28$,HOKXT(@&R<$;T&YK[GH?*8X21L-<^3>!5WA'*$\? 6Y4BW$[*DALZ_>Y!C%M-O08X4Z_9T M97)D-QKBR+\+B".?$+_*&6GM$9(MQI-P+65)%)QD:W$R08Q;7;T&.%"OWM&5RY#8:YBB\"YBCD!S'5M;M MCJPH:OBZ?D<8V[TSF&,9GG3Y,5L1*Y4-JUB9F'WR'G$.+@"CBUZMURHZDM99 M*\P1QGVI@SGR&2FJ5_XK^]!)QL%3#G.$J>HMS+'Y?D62(ZC2#G.$\? 6YDB[ M%[)\)X%WCG/,8OLMSI%B[9ZN9 YYHU&.XKM .8J)\6MA[8FE*XH;OJ[;$<9V M[PSE6(8G77[>.=0QRSF'X+<:18MZ-@ MHT&.TKL .4J)<6QI[9FE*XH:OJ[;$<9V[PSD6(8GW8J_#40Y)C))WR/*P?E_ M5+ ;?>//K]^GZVT]&L9\J0,Y_+W*TP5RK*A14AI]Y3!-O04Y-M^M2'*(4=I! MCC >WH(<*7="EF\D\,Y1CEEMZ'6%L]\XPCF5XTG4O-K#SZ!;C\/'_Z-C)%[\^6=*=N=[AN&'R!R#:=>GHJ5W M#W+,XOHMR)%BY9ZV5(ZCC88Y*N\"YJ@DQK&5M<=30W,$<9V[PSF6(8G M70HMSK'YCL5Z[X'I\S>V.$?:W9#E.PF\5NSLC+&>V=(QU);.0C@F.?H]( MARL!H]\/U<)+Z=JHWJT5Z0AEO]1!':5,N9Q.J.,=-><(U=9;K.,-.!?K[5^0 M0I]CBW:DW15)D9K>3+1C)M]OX8XT*_BT)794-AOQD-X'XB$EQ[-KFF[QQBM8 M0AGOO2$>RW"EBQIOX&39+>+AEX#15?'[CYIT6&O?Y=8+>83Q7^H@CZ*OR#5= MD,<[&KH2JJZWD,<;\"[6.Y4BA4['%O)(NR^2(C6]H9#'++[?0AYI5O#I2O'8 M[$H627X?@(><&,?FUEY:^R8GS(8RWGL#/);A2C>-5"P6-VS"[$18\5WB'5P M1MFV<;>O%_N=3GZ]>$<8^Z4.[RC[IK.E"^](@'.19'_= MU.,=85R\Q3M2[HJDJ.9P0^&.66R_A3O2K-_3EN%QO-F 1^Y] !ZYQ'BVL/:T MTSRNIU*?_8_CXJKA?Q".._U"$> MQ4PEI<-85M15*95.;\"[2++9;NH1CS NWB(>:?=%EE33Z\UAVACM MO84\-D7!IRO#8[/'SDKY]P%XY!/BV$(FF]_D.MOT !YAC/?> (]EN-(-JY0J M8J52VBS$8\++?I>(!Q>!T;/Z<__E^_//T?[]>A&/, 9,'>)1SN1SZ40\DAQK MD7;$(TQ?;Q&/-^!>Y-X3XA'&Q5O$(_7.2(K&A&\HY#&+\;>01YHU?-JR/#9[ M#JU4>!^@1R$QGBU*FUQIFQ[0(XSQWAOHL0Q7NG[&:J; K13SF+@LODO,@TO MZ.;@=E]7*W:_MN8LCS#^2QWF4$>81IJZWF,<;\"Z2S"&-C7EH MM7HK^^J\//HFGQR46S]/+A\>MA!(#)8>J9;94NSN;*_D?_^G+$O2OVE#/Y*L M1%P2_4B)"/RYR>G2GQ]WUS\*6S D*=4_6T[\6G]A68D/A7R8=.*G8"/+3X#> M9$2D^#X0D6)B/DMYHVMQTX.(A#'>>T-$EN%*SI&E@IC-;EAGTXG(X[M$1+@$ MC(J_?OP\^?ZM>]Y>QB\!HROY9[FA5WYK9]IZD9 P_DL=$E+.>$7EZ4)"DBPE M2#L2$J:NMTC(&_ NLN^I'B:,B[?81V*^R(KR5%,$6&]H."1Y5TP[X!&FKK> QQOP M+M8;#D^AT[$%/-+NBRR?G/_> 8]9?+\%/-*LX-/6_R.A' ^M]FKR4/%Z[_6^ M/YAV5ZL^O&7XHY(<_ZZIU^1JU/[41=U[N$0EQ1..^>#[16Z[[V/;=>*"2,_U((A4@IK8)949?J6=G3 MKZZZ7\XK6:5LW=[\5+:PR%OR.JKOKR+&9>IJ3#ESL]\[:K_S?IV5ID/FED3/Z< NEF*T3F3YXMBL9CX\(.E MV'QE![GM@S)-XLZUR]SW0OOZX$%?*P(4RL:I0X#**TN&69.?\QI#<])@2&3[ MJ5 Z>32^'D[)\8JX1&RN+4GF-O$>7*E72<-)@V"<%WY9O^7*UYR5FP]LVC"I M2!Z,2L3QRA7$0B'QSG%K,B8I&F:G.2]2;,4-)9 M0!&GO4]/.U. \VZ9 Z#>@F(:]_$)7*%*&UV#93/YK=N6L[?G^QCY]QG#+#XNTRA_*RVHJ')HP M93G#T:^\Q6H^.X0#%X%)D[$.:45*[21Z"HC9;%FL)#\T95D.7Z.YG\@(?8^( M*1>YD7W]Z_9[L7S1.NBL%3 -X^;4X:7%3'E%D[16[3ZO!AI*>9EAF!U9$"7= M+%.2S UU&0/C=Z3R&3EU]F4U#2#37K$8)A"+H*,;( W) Z1)^%OEK"P67*2TU'OV3@WN"O__7]U.<$ENXT7IP"SU7 MGX4KLZ<8(OV!*%R#5]C^5^@I5D>#<\./9H-'>0^;U=I#SS+UX1VK>\M-5Q64 M3L=2.XJC"AKXM)IA@X_^I.@#@NDX\ 'D",48$M"K]*^]NZ,9>_#SO9YIJ$/_ M75N /SA+$WXWZ9D)BHW/.E2;Y/"$G"0*>,#",_SBKYEWKF3\GAK?W$_<6ZB& M(-^\&?:9;'NK\-0!%_!^MI]U1;PZC8+_^S@PG7\U@Y"2D(S^) !2K,_]"Y)A MJN"QM]1H:Y]J"M(D'(!= M+V_XA"@6;ZR$#J_('+F2*$U1M?QAE4:'F9Z&:X,:7UP2$[,G-%5=AY-H@CXAYX?_[BNM M%O_WW(M[UEI.%S^:_?BOP+R?IJGK2M\&!X;_[<.LH*1C]D/"CNSAA8^S7*12 M9FI\D3VG,OM!@=\22@/CFQ:1S,_ [; ]73/4<;RQ+!_41T[C]-FY_E&ZD2H? MOEP=_3PZOST2KHX.+D[.:S>UB_-Q3,E;\"J\DW4Y(DP*P%6P5)#NIMDQT!M' MSP%U8U^UB%8QFJ W&_!=0DIP11P3=(H.>L "%]IL#9H.N!K 'ZKUA#$H\CC4 MB'9;PZ>!4>$O !YK"40I"B95P$K/'!@.ZF50#;8&AT3>XO>!0#&CWH%%F?@0 M%5X,>GUW1WUI=DD8K(TO)^\;HD,T9>T9X[.TWR% T^^0PJ1#"1+)7L1WR)HNNP8D9D^&J3Z1=;8.;G%G0P M//7: 5L%B[N,7 !<56 -FCX40%D9-HWC!1ZYNZ,X@B+T33!YY/' #HS4@SX0 M]+FK&F//I#3"LW /4M!LP>YJ_;[:R@@7L$0\5EU'LC:!JW1E8Q"XK0.5[ MN \Z0_R7!L]RGYH1;@+LX*A&"Y8"WR<^;I\:6'PZ^9I'$I?5X)!Z:'+A1(9P M)(IM&D2ITF<@ Q%O@!RS[;Z?/TC$LB'X-!A1T^53QFJ:)31A>YHC/ Y P)QA M1KA& G+7'%BTA?1#1D$" L]:G;&S(\=;@X:E:Z*9H8<7Z M:'B;/>O?W'>_J;D4+:Q4'VF/K;+6*_R4?J3I*.7ZJ.P<:;?YIV([UUK1PF8O MZ?_M[0G'FJJW/@N72D?]%Y[^.%#!CL B9&%OC[LH+>W)M_CC^NCPV^-]X=>O M/[VS^QF8DI=J1Y?L_KY(_!C/W?.[=^/N7_ -DW[;F'\WZ2Y-]>B"Y-/5-OG& MN%>6RWT,P/DAG\A_##ZJ"8H:[BL!.G,*_RO@7>^S4+64AM;\5S@'MY^>PKF) ME)=D_[<^\:_AK]S7>T=R5!_=J;+<[CG?])H'\WE+#\7SQH$G[M;]]PD.//SL M*_51[^+:^':O_?F^[QT,6)F'O88*M@4VT2>LQ(X;Z,O.FK_-]VS_#G'K='=Q MA2A?'^6,WT?JY4GI\%?C%:1[A9@9M_\MN#CS"[[M^5>-(7=BP!7R_"?! 9XB M:!B8Z :XK?!Y]G?P!%MJ7T.WI6L^$P^ NB,B/^^S 3T@ QPE*@C'KA\H ]M:<17HZYY&[28^8SKY+Z9T[54 M^GY;>T'W)P@A5UOA M[T,5N%JWX??\3/Y90''$,T0ST01J"B>[&;KTV2_71[6CROE+K@]&0G-7"EJA MKRO#SP(<,USRKYM=M370R1X&\6AH< ^_I(,[Q03,]:>DOA.1;N!NI!C;5PMY7YAC&*?/9CV,WWR( +BDHAOT/B+Z/7 M0Y#4B'NO_'%Z'C5WB4)?]]?$;3:8Y\/=-!KU9)'3;#!7F=2/,#SYPF*K#:;/ M^'9%-\7WQ%./2[9S>/&G_+OVN^L5GK!WC]^GI?&M\/R8J7%4[VFA'KF4#4U0 MGK'P)(*AI:PD%J6PO+#0XPX_QZG(2.(<4IG.(9++(5)R'')O-@X[-[?F\.?# M:W"(Y'*(M'8.*>:*8KXL;Q*'%,(X)+32(0'>"&9DK%5M1-0UK)PIM-^0.C1'K>/Y;MO M-]^.\JU7]P%6RR2GF*Y!C%"-XLTC$FO-O@#.:4DW/CVV9IIW6#-Y.>G8Q-3,"W,QU%=W-\9^V,?6EN9IW @>#L9$B5C ;-336EHNN:0 MB-EZ-KN^3F9> X=9+35V=]SV$RT3_L\P':&C&JI%FC)TL*T'U@"2S@BA>$^@%;C8&8,5/)J6NQ#L=@$_?M):M"&# MXI99!CI.N+L9;X$1:'OA6Q[K[H&J@?3N!,FW2=FD9MND-QNIZG3,W1VUU]?- MH:J.M;CHPH95G=20XNM8/XV0!P%]S*:FX.=H]Q&R,%*RZB>BUX6#]791>B9< M04:T(*X/)V["\0 UO/. -^%'%4,P#57 CL]DB;;*J-!5X+P:JFIXC5TT@S<+ M$?F#:/>75@_69#O8VN5)Y;N!+5>QU09E57]5T.X.FE01%VIA_T;X/V.2)_RO M#6,]D$1R+27$V5=TT@OFNJO"=]?45F-]0CC)J(Q6NJ=Z@$=!NG9WVF#*P ;! M@1I &*_RF#36:0GDU[[.)$3&U#ZOG/18WK2PIXQ%RX]9G31\ %ZG\[I=5][[ M^/@6_(6VZ:$&;G<'/FZ"^$8VZ_&+A,>9O+60'?5%(@J:Q[AT3[A,ER[>GI _ MWA0_'(2%F]OB[>WQ=NIKX#=EOJ^M8UN3S2=Q=M1WF]#!;?9 M8#<4>MU]C;+<,"_1]0X/\()N.'7M>EKH:Y![+BD'RL'=L1?\B+WG9 KMXNPB MHHUUMK*7RR:2WHS5$I6-JL\^7(H1)J)@\J_SGV5;NAS>=S>.$:2D&"&7*XJ% MTD8589>7TP=C0;'1UX/OH]ROWV:G4MHX-@!]4$R$#2K9@BA)"5;8KIX-\LMI M@[$XV:AA&K\>3V]KNE;9.#:0DF*#?"$K9LMA(V869(,U%5I7;7O0HT!V8V!K M!B+O2O-QH-FD66+2.?[9N*Q7,YK8*EN%2Q_Y\]BT^.>KN#Q+;=6,?;;B [/7 MT P"P :SU"9Y4*WL#RS4!\YI@KL.:EO"P6Y&6/\C5KU*^\,V(3Z])4 MME>*Z\>R;5RYNXCA"DQN?9G:O+^7<%HG5K\Z%P&[,O[?A[V)Q/E21DK4):%QM-9!HYIS=7G3^UP:]#:?/Y M:%,4TMQ5_#)X(/?R\[7RM=-VM/70QJLM]-<2CM<:SKV2P(COR/*] MF15[CMF/3JLO?/S "OC\U0K^4>+EC+\4+^HYE=D/"OR6D+6%M:HDVOV9CA;6 M-2P-'"LHE"OUT6SD[.DEA<_U (M"N]IDA_@.&F+IATHNJ#U^JCM4;G#3;PY)#J2-B1H MJ)A:VE-@%9H!?]Z;V)YA /J9EJ#CW1(?O[M#UDLZ'725EL@F2P]T.C):0TC M,4F7 ?R=H+2 :6W5?75XD;)M#BRL8<:F"X-^7Q^*0I.J?_+\]H#VJD YL4EH M9W='<[PJ:* ^RHS:Y-7N? JW^4P;,?C>22-#8]_&?S)2Z0*.W :*T5G;314. M0&6ETB%+W]TQGTA]N]#6#,7 Z=J".RX[$ZEC?9I/JM9'OWX/7WXI^X]&J[D> MO;;1[4NV;TGG6]SG_[^]/>%84_769^%2Z8!G>*T^#E2CB08C)^SM<5O3TI[B M8H;T_>[OB\3LQ*O\#[YA1I4\*XH+6+>I!CC,!9PTHKG[1YSVYGBU_X/Y*S5%[<%\ @VW SGIPKJ[APWX1 ](3B(YH ?LSM#5B"(^Y/=G= M.> &A7SH2K4'ND,^3O=J?[3B(/D=AP16AZ16.>9$%N[NX.TL3S: MF"YM!+M+')0&1BL4DB8*7[L?&-1?( V8T+0/#&4 #U.)*]/"7D?D;U[[%.^U MM@,_P).DG<(,TU%MZFB8V*O']VO-:.H#=-=4W59IXQW2J04.^0=UY_0A'&G? MM(AW=(R]IZ3LW@_2B&?2Z?,7\J/?)Y/WTQY20!C?!MQE[^Z$KIL_GW3:H0__ M-C!4(9=E#W97CBUYX-E5PQB01K3C:_TN F5TWLH*GWD-=SF+=2^"Y1V]-+N* MT5&1DWD/+'S M=IWZ&[D$GUIAC9:>S-L/.64Z2K(4:/GK&@&.)-P*,^*U=K3 M3?,!6=\[KXQPUU4-86#SSED:MM+"!Y*&6WB-:"&UP3YI??B2")YTIP,W 5' MZT"/_*BOXU[ K;T'7UET/781UM0Q2?^O/G R_%#1Q=T=;/B%'^M;.';#P1HT M75/1L4=?V0#GOZ> I_ZLZ;K(9$RD=P'X(9$X/'Q;ZVDZLM@+/(>W/R-2X%"N M [&!RX^!5!.F[']WY[1@,TT4VA:)0NH:;2=%+ABV.NU)P@5*2M-! M;N8*@UYA6EJ[#=R(Q+(TTK2*M: "J?;1%GNNN:WB(MY"Y*N'%P[,&X--BTR@ M\&/X54NS'VRX@=E-2VM$'&K(9R8D$6X@/E&<+=9X)B:V:&-OLH5GE2VVS=GB:01D>/D+_,D8Z^D./?O3?"NE[ MA?1#KX,0!0FJPZ?H!TP##@E;[3U198RJGZX#=1^R ^V@A3_Q*VUX+EYV0:KP MQLQZ$B)#XL,&??)E/#RW_57D.2MMU,[>&]O^8X2ED YXI*4@94S?5[%U89 - M\?#@"X3<-C]N/T5!FE^P!1KNU%)IE8'0& JZ\OR6=&?CR\43-J%3G]^.7P.< MYC5?5$"JGU0=G10B8_#, ?;7&UCP T0P:%LWT#0F&^<+]L&Q!I1Q;.R#)TB5 MLDR568^-_?,^0SM$(NK&[3BPFZ507PD^"9QNVDUX/15Q_">HP+Y.>@>B2L!N MG#93%!0I :774SJD1R4B2[H^Z+&*%J]=*&J?@4TQ),U _)VTU7Q2;.P@:0^ M2KA.#U@!KW@ XLG\.DS?-1Q.&MR'H+;;1$FYI .1 F*KJ%,4A\J=[^/P( .( MS]H.DL5Y6R72;I,&G; <6)GZ IK.43WL!U:D$E@-M^A_+JRX8RD](K/LY[L[ MXV]J*GVO;2.2HD5&4W.2>6>,/\D=CA\"58TNX4&!G[L]M$%U,=,6?KRPA35U95SU6ZHV?->V!3Y.NP:.ADWA4&"R M(QVNV[8)#U9?B+S _4.W37;K4)'T"L4R-2K05(8$+LU-=V@I;;7JSN9DQ 4F M4H ;*!NV\<1%5\H)KRB69@ZX@&IL;7A95/"=3=Z*LZKKGG3"E8 8"_@> >4) M=P0VB7$;KC#"!BFYVZ/IY6TJ-([<(C5K$&Z#V"@PIU@VH[+=SWE027JQ?<]+@W8KK('?_8T MRS(MFUV+0,">;78U)"X,17_ASOBDM08$[)TX#V*Q>Z *7X#B:(K-/?XI[Y@R MWFQ5$QP PR4:Z6 *[I3_J(F(VNB6@,9"UX.<$5 -BP,[A&::L0?N%.G22['G MEMJ'>P/*\=N1IU/$E.@V:TREP$G>P7%TE9XHG"EHKL"?1$E"P^<3I2C[Z%)Y M7$<1J6HVX<9A6AI3_<2&@%@Z%MQWB%ME.1JU5L0H6.1)J@$/4E6+J6U@XJ!] M :V]YYA[Z"MRB7S2;& FWI>Y1<83>BP2,"3(6F"\X#JNDBZ](33AK'1-MR)R MZ80KV1EA2/(/4$'NDG&SEVA3090/?2\[\K9"'85^R(H<5>G1SM5<;BEI- (9 MLD_BN@*[W-WAE':YFM]-%:*=5(=XSTWP0>@: WHI;-MX:%R582-KI454&[C# M6I]<[."/(*79$MZ*A/3A>%[(51W,:D[Z2#2#6]%,(X'4HFLONSL]TN8Q$A?2 M:*0LP,YN8^>_05W"DC2=W:;(@TWF3:'/@D?'N9ORLS"I!/\1A7SY(VM-3=:E MT+:O#3!+KE,%[_!)+P4%^F U@.5\\NLI8!IKDXH?O?[/ON_[=;_/:M(^]8/& MGN]GODT2HQK=?@^S:PNQ/3V\=GL'VLPM7?W;ESV6OL MSI. -QS@!6;!P7H$3]TFW?M[JNI$>,:!5NS@(5-33/QCTAF=^L@B8M)]TZ:@ MQ*(.,S+L.CWFM5US*6K3T6#SEA> KUU?")5L5OHL9Z4"(1K\9'='RN7+!?Q9 M$:%2S/P2KAWXK4+Q3':40P^=.CZL"B>FB0D0?OFZ))E;37;^^,&C 7"-"C;E MUD#.9<.#!3H]6#B$:Q*Y!^+I[.X<'.'N'IA/8OHNU9SCWXB5V;XEG6^)%3W/ M;Z/G:XB>Y[?1\U1)Q(J>?T'NW>BD@COPK#9LS5%I:.#Y^3G3-YM:!FR/2/YE MF7"1I&XG^2'U\/ WNGN3(;^W\=<9H6;0U&06Z41[XKY!LWWQ!FH?&Q2#[%"7 M#OYJ^J,(^+@G%?PRAFL0T(>'M7=W,/I,;V%X=S8,:\8#M MGX@,V[L[?U-ZX0\U ^GTB5']$U*6XTM[FHLQ?OI'^+OK.'W[\Z=/D=_U#F"/ M>9R@H*T^R[R%1^"J;L!QP@A56\5H GDH/-.A/R6/\QTN_0K;H&\_QTI3;9CF M ]E/<&5M]BORJ'&6^/3/&_&:,"/%+SY/E1 M>Z[ NP+J>RZ9G601_2_BXT$ X"20YER@;!H9)J\0_=J :#+X",5@7''8W:'R M@"^U5(RHD>_/MQ>!;X7/$@O])1$BV!@-G[(>+ Z0FERZR%],8T)0V8UKBL:@ M Z6T@$85$92F^)Z&;@S#G\6@IB5AC;"EDJ%I;! =DQ@J[I;*U4ZL+)TWQ-UX M^U%)PI([= HCXUY#/;"+71!O?0B<34!,C=R>:)HY12P)[H/,RZ_X+O[/OP$, M3!+AAOR6Y?L%>86.P3T:A") ASUHV(Y"4E)PVB X2 Y)76 IXP14-^A:,\+Q MP$)AZ!'QH:$1=P7 +WQE;GQ!!.[HL<0'_FC/7+HO$?@[:%H[LKFMJ@\H4O1R M"%=Y%Q?QST\CDL407S=)BV+1P*X.$!;V!'^A[Q'LOHHOQAIV?NLD 4P6 O6' M_+UAAD0;H.3B?+\]^"R]U;HK(EH%H^EN6HC-M^+&H%OAV"_Q\1LFRX:GZR=$ MY0 <7S!:13>Z\];0#);=0@^39!_24*L](.H'(S7@QU%D2:'\"S_KX$0B9DA9 M19LO=BP8L"A.1?^P31_OF!Q/(@?GGYD'6@S!#MB%350[ :!4L+LMXM;X<#4R MJT]]P<_1>@:*9 C5)LZ2@Y]AJ<4S3]KA(SQY%0=AR4\$D M(=S[-*C0Y(YA#S_DXCM-N/Y9"N9G^7!.$7,L.KJZA][/&#(9P"K7RNUKG4?( M"G#H\%**UZ*%(*@PGAZ?3NFE\I%LIX9E*BW,<'F&7Q'+P7*H&O"OML8\;SAN M% %';78-4S<[0TSGC@.$V0*E)U-]#''C\<88.A/Z_.Q#!,/9( MMJK0U_HJ>1)6M/OV"23=MH"&P;Q0QX6"\P ?^N8>J!XD"VH" ]S[>]"4D MW+G*DG@O3+=Y2QE3H73A^(ZQ;"*V6$LQ;):_[GH3E,MI6(=DEP.?>R_B7R4 MUT3^4Q^C:F_$*_VO\>6$3H]].TF )"6\-UD(T@H6@BBL$(38[Y!J!R&ZV &> MWR"1U4&?N1^!NH;IU0P\L\=+5 3!!8.+NAV-.2(MY&$(U%B@,PR'AW>L ;<3 MEMH9\"LM#LNZ)?D* MQ$^F"R?7.@Q,\ZK1-IM5+08;([ FHRS8[(W#1A]1P:PDS'UR7PH[@+.&>PV- M['I>-4-8@AE<"K8P[U.:N0D53)%SP,!+A/;2M^ NIEG-00_O2$V5@0,^QJ#' MR=./<9T:3TTGL2Z/+!1&(].6%!6ARR/W:30L\SD/",=RF6=<^C_;;OZ%[!NUK#7=OR9P(;07L5S/V& MXT6Q(0ACD]1C$[N'U=M$EJCBT$VW*D05SGDM$K*C6T1&?01ZTJS<9$9ECUN? M\IT&2$.*"NA'W,J">$5 /IF/K %Z._='L&&A]7KKL&CP;K[)U;\,@RF.Z1#1 M9FIR>@7;[@Y/51+I?/._"F*Y7!0K14DD(\[1YV)0QU\Y$5M99_.2^U ;,U5I MCQK.^> >PR^11T6:249;-B/A_Y+$2KDB5N0L 0X+4D;Z*'K^-%P7J+OF_YIF M>$E);H-I_(Q[QR=YN>YUU[1$YNS^55?@7<45%NDJ(VSU*IK3;8O?KT7!UXY+1^AL,U' M6$,^0F&;CY!*N9EJ]6SM10A-T65>DR3N[A"WB1H_*2M62K(H%^5)ZU<4Y5Q. MS)4+BUJ_O%C*E<5RJ42L7ZF8R7X4T.(AIJNP*D4:%6SJ ]N[?/E#P%@R07Y% MB\\0R//-6$)7[@)L(#IR>6+6)=%=@QVTI1119,MFA33T3G6B6"VX\ NZR;)Q MQ7&+[,^0Y21G85!N:\-L+#7>[)4S*NK?E/])&/39I"X+!HDX&,_O$\R?D/(9 M^2,%*Z5R!E//>44>)9TO^7P&^5CZ=B&3^TC_)F7*TQX7*2>>@Y@1+BC(9T;N M!HL'N$?V25$M$VV&ZN:V\)105BYE^\L:E.C,<+S;[^YXN=:>D.-=5+"G& M"?,&YZ!Y-E.,0W-A@N3R1P_+FT%S+^TI\$B4[:AWT$0(U$^*8 S(46#T@D C M_O8G7L]$Z@D^F3I86Q$_2?,D!H[&8Y&B6[)(/]O37BC&W:2IF.W0^C:J@WS1 M--N!W>P-^NQKQ-EL=K&6AX.MH)H,U=<0"H-N/(A+WTA3:\@[7]JE77U R\$Y#""8$(?Y+:T@99RZ"S8+$%,=T]8'&/%PF(QRG0N_X7^ET3K6&17\##3;Q)5SX._C+$Z4 M.%D15A[Z6A(1SB8F=\\:X,6))>?XN)RP&@TOB)Y$^/C*2^L@MB/HE.Z!^T'B M#&P!-+\5GTL:7>C*D'56\E_7 E1N(41CN;DDL"?/AXWOOP8T./&F?)K,]E09 M^/(H?"SA37$%955W7)+9X#LIT7?C'=-&WL65)QWZ#P$_"[H ]9$>5(4TN$K& MW+@1TO'++H;AZ/V JC'3S:S )!::PD'63.I8=:H0W]25]RJJAPN/V#+$1!?;H.\@Y42IN+#G4"F(A2SUTG"2W,\UQTY # M@AOU'+#67N(;O>UA;@*?/>=,7466N.0FZN,6'C+^RWADTBB4U<+/HNW4E1_[HU@7#)9+ 5J(#YNCV5DM?WXC_+*K*BT"=A&7"-MY8H*+:0QL MMSL'N< UW>P/F]TV4+6QMDS\34%DW\L[YHGGG,IP6NVVK3I8N8/P+_\^Q;(( M-.:8S8>]QL3ZW?RM-W*EV;YE)?7VQ6U\>PWQ[>(VOIT*B6A\.=7 'K30+T;% M>Z#T-8'"O!8"O,@6'U+B%_%( R::(N=!!!JPZ)" ML,^%8E:L9"MNOT3>B35&K!I]$I9&YI5!V+!NDKF)MWQ<(;X9WZF;MLW#DCY, MC[0L4@G82H&0P%V"0B-1/:+1!< 7NPZ\%^QA;\-.R^!)%B3,SJ/!L[\J67#G MRCERA^KS(J^,4'5"75+%[E*0/E>6P!,LBSPJ;9-6L-H32J][[16S.5DLL.7Q M\_&E(^_N\#S"?*DD5BJ2OS;G+S8RT.O%J;J5,/QM+!;N#YTAL@6_("T$WX;= M-I2T5LG.!]F/5J&*^#X?GOX+0V*;2J MVC82>C+,R*%*'SX?BH&. VLLVDG+;A6#P]D$WO>CH^R225:@!G=.\_G)COPY M^RT4$FP*0< +)PA/X-J?L)@*5^[5>M*PK%OG[\'_/@# SVHZWGI#@7@606CR M$' G/>"WT 8'H^@4"'UEN]!Y&WLX,\ZP[G9XV.U&C2['PC.RN1P]7MP"@C6 MP$EA]OX!?(Z89X?$FWEN.J,!VSNA20_)I+ $\[ *%LS8:'8U] !^")TW1#,4_*;1D)"0:YY6LT:#6D#;35C$B[9C/;I\W$I7R"3/E '[H M;T3[\BZTOE:-V)Z2EAYB3V36*I+X74#(ENWQ3" 2*OJJR,@ACWW7U]"809Q> M*QQB=SV3AP?-VNY0?0J,3R89M,DY\@>0M@\]$DR%.S4X)8IE*:QA,N_G*=A= MQ5+=5_J_0+I(FP:YE*"PD)DYXEB33"SCHK ?[P>$*X+;_83)1EVGP4V_@X-3 M'&\!S 0TAB$6!6,G5LO#(D-\"&#:IM\-1(5 4LB(2(24GM&NEMQ<4D^)X#- M%?(GOC@DZC?A33$_DH#1#/+T]0MPW5'>*\#S;*:4O'O3 U2=%_B%%;^/=\\, M5KC3$0,>MS'-Q_0P2:OK8^40-M#4B#/E9:_!.9"2+N!B='79.WUM\OV&RMT< M%1&$O?@X&J2%J_%Y BG/+B5S-(B&I<: V +F&G#=S#3R&U$CM2TR@Y.P)K)=CNLXIJ&[^DM_X5QJ?02_T@ZND-\8:EX?#) M__L@CV/*D:AUR/O"(-YCRA9PY+GQ%8PJ :K? ?%3J\21*NY M)L2/#/+&B1&Q!OECQ!$$/R:%KN*OB(=*XQ]G 0PY+\KE0M270E\Q-4ZSUL5+ M__Y(V+NO#(GUYNN? M2K@8U JA4"4KEDKE:1\,.],5+"2'\'YV@M%>827Y8EDLEN7Y5N)R"HM.;OX- M@2,@S6EN);_E.W2VDS&!V= .?I.W L1E Z-Q_LJ)A7P)[$+Q33GE./6RW=[; M5W2"55]W<4Q)U2*#RYALO[7PJXO!P:D2#L):2*!!@]' )C10?#1@4]1H<1PV MPO!/B!W"K?Q!I1WU6/F)3KV0I*"?[D2\U1>T*.E"T:CN8H;FMR.E.*_ON0]DI#5;N[ M4R7][LYH*]8KS7[(O#GS6B5#:.G(,M;FD-8LD(B62+N2MDDGN,9P=^=JH+.6 M;I+ M-)LL]:VYB0$ID+)!*DU^F!7=C($_"%;=ZH'A,FFYALY1/#\3$:< ?TS]$0 M]KTJ6*R@=<]4]&TD]D;=W_-;*O[X6=J4Q3\I M@JDQULK0)6C4G5:D[?T)=<=4&&8QLEN-I^YXET]:9M:GV0&LW3>VW213)P8- MN&O[)GO[&G &=#@L2*KD\D3_@Z=#8G%_:_\(9-X4S9 0*2%LFOOGQ71X#2KK MF(N!9Y9+0=)9>=$*F0M!JO(T(TX?4*]W,.D 3]_RMT;7I#2;@]Z 9=O1_" M@]'TB3C2Y.NDSSK^TAKNH,7S=0'&IL&60KJJ$V:P!R3)V+.&0>H)LXDW2PY] M62 A4L7%Q)6I2#DA$?F94O)F9RM0>W'@80LUKF ._(3S*>XK3KEUF9?7,&DL M_4+!2F"&O/ 6Q:$:V-\,W&,MRHY-EHL5TKB,&3A_,=TL:Q48^B0P!,IVD214 M![2C.*I(TZ*J- 24\K[ .I"+T;L+DYOD)&)UCMJ^"O\R6*;,-\48X QMVMLY M1SNI'+"N;%VB*H\RPG?, A8.E:Y&$\CKXCR.((/H-E+KF*3<8U21> 9G6-KSPC!]R"+.=@[VD,*$H%9A"07J58)M'NE7: MXMA.<+Y4LZ5AL669.4YT=F MJ3PM&XLZP.!I/,^;=:EASW"I#!;3P+8D@:;EIL_N>A_P>)S_WG%GCBAX5([* M#YH-]PH8.-*T'JV?YI^E0;PDD^0(8D(G:<-$!M*'KM8*:7M>QJ[GI)VYCX<+ M[)02E)6$S#-AYPFUD!M3"]4,"?[@A&LR MG/;-J820>4,N(_#L!K?& F3O 6[5K)TA;Z*'_67\8X9(K2>=&13F//.90?XD M\K')06ZI.8'9(@<'4;SOW4X."G)N/LBY:5#> ACEZ'* > M&*?B+56>S/R]048_-PWU36UH@@,*$^'N0[6M$,MSVR<286"7*._DW^(A.WP8 M+-P'WJJ1*DY$=,^PVNQ:::L@V;XTANT!;[)&+P6/N0#7-()PU3R$ZZT=<%CR M^S--?M]LT7Z7#XP%O56VT-L:H+?*%GI;#_0VF9^;3/Y0P#*4@Y:AF(%+4%=K M:-@-./GIH^_#QKZ9,*L?&%\1^E',680^NHHFK>W#JZZ25] M\VYZ[/'E2I1.39(6AZK=M#32+G"<'OXRP-G$@2.;3HZHTO$EO[/ *I,CH)R1 M%N"@1?8@+I+LF%NOHB[TF9KM-+CD[N M4,N&/E QE1OCV)>\8JZ*87Z&MSO/".OY8_D(]USTL?&18VE-&WY.1[^00$"+ M9'[QF#;V7)2SV;+PM\;3N12;&QL!CHHWI2;9+UY8G']?+K#OT\1PWY 9A!TU M S-J@-;P=_!&_LFX!Z^D7%QF7!I>6X9RFR]#I:R4DXJE3T_98KD@94&& M3[8D;J5ES=(B;ZZT9//%0@4L3JDDE8J?E&QY+Y^:^(9\6%YAJ!9DLJ@!()@&81*+9.,0F4-.3/-0DT+XK(M M^_E6I40< FG)"29,#/'*PW_MC./I\Y AT!GZDS'DZL53^D*T6:9=.M.%UPM8 MOR"C":')]F)KM;I&N 8ZD.\L M1>(SH*ZWY/MXRB7$0:H/]]+FP4<%\2>EX>P^9N)<2&8QC)2-7JNHQ= X! M_<9\#F]E/JBTW'?@OR+&B;M%YF*[Q1LU+FXE="N7L4.X? D:9W83"=MR&CN- M0[% [U(DV@\LQ[,J3A*AR$]8)DOZ9D,4B=MN^-<_ M>ZB1X!2%1L[)Y66)T*8N&*^)%*B8X.F-1 +KXC,I-"A2(8N6+Q/!R_NQZ.[K M)SVP[1SP*O-XK'39;&7?.^UJC!:+-/B8)K UBX5#?8?(C]MJL1?RHR/8 0Q8 M@7AUZ02ZH"U;T\.S$YK>RH^5C>-5K'/;CQ<(!I?@HR(V2]O'BDU!1Q@2=!2' M\6-/0&X"R^$(NB)2;+:R7Y04@0:%4@@"%"CBA1GO'(Q@UNM$+ST5OOE%F@V_ M.+/1W\?N !^NF(YLJ8GZ'03H4)Y'1*&]/IB8,*'"%OOW+B+\TO@'AQ[T$0BC M6$SDORL'"#CO&/$S>35 M/9G1AD66&F%YK[(A@;F!54K7GO"+[L!23:JI^PFV?\F2MQSPATA%0SR) 9O3 MG2^MN3*GS?VX],KQ.F;?3+!^NRWE>WI>;K2'KMPJ/P[I?!## _P; MVATG@J("RF4#_$ 8%_MM WUW'U7.SJW?6KILMHQ?C53!SP7P%\I\.R@?_JY8 MQW\3K*]+LNN.P=C=[I&R=T>P%X;<@KW.'^R%(9\OV&L3T%Y]&72!O$'+5>F% M)VF%NW:FN-2XC<;U]Q#;FZ^HKD9L$W&+[;R?8](__ATCI>]64IK5)L)0MA,U MP>@+DG>0C"8N<]9[=VWTG4!-A9:.:\(VCI!8=&V*@B_."&SA1&N?K, ,_FVO MIYE+2U]@B29_@6N4C("],3-1(DA*%$%]+7<0>0/\*8#/7I5-[Q74,W%#G9-C M,"ATY-G"-(0UHUV"[^)L4V%N1347('B]SL+\%=VL%[E7"ZL Q%?D, MV'Z/G1S=[.WR#CLYQ#!*$.0*P_%?4D9&M+7J)&W]X&W)[+!@7K3G4Q4 MO]+><5,)':HS-_2?A/XK<%[9BOZSW9%]^5XL7L]##XLV/2C,/A3N!XBX-0%6>W5!RVXB)QC#W4PEWE51O1%K M;V(=%DKZ47B5CIM7_\'2R#?0+Y"-L.@0K._#P:3]0%HRMBP!T-=-5SY&IJ4_ MK$SKV8F4[_E]L0CO:R'AN3+Q^C)?\ M(1BV.7O"!I;0EE]D=9;(11RQ;',V3SAOS8!S4.S$R M(OPRKI)5,34&N8TM$P0>&[*Q?I"*:6@[2Q:=M8>3O5]PZ,"81M_X?D7CW9+G M:\TGT?1]$D,!^[+HRA- #E90-5W_=3#^/@IS.+!@ M0#'0\O]CR']QL4?V"O9%;\&^[OF#?='?,MCWRL)Z?5EWA.7_0!7\_);Z:\GO MCA('9M<\XZGXR.(C))))$W[Q$8S J8R?6I.(N_K(7D?CZ"\PSYGD7SGF714^ M"J458QJ2)[I;A"+Q*OO36N386MC8==?H.??9]7T8@J&?D2$8&C]#>*_G:)(F M^*&4 /P0S)&'FK$%^'!V]P ^>0/^Q8&/@Z7Y[WLB/[Y2!Q&'PA,3CD;A"PP< MD *&%*4;]Y-4JIH,MNZ9+'J^;;.A@"< "BW/=CPA2%O.PU(,'N M"8;L?&_,='F>H$5XSH*PQ5ZFV;_A\6@\8I\6C]@&/ ;##='5M,&VIUF"G@!* MO2& S^#C#9G7@4SLT^Z4V-:=,L2>\P)\*)7HWO%WS-T2ABB>1H+TV9)I08&] M":M9A#P0J_']XAOX3[U81>_*=?YSX+]LP)I'B<= M7=GPC16\J,HC88GA&W9BP Y#<[\%=AA!%ST]D/B<9@Q[,$+TAJ08D<3F"[\% MDEA9T0SM!J2S 8FC<[\%D#BA)^LW#)T%0\UV_K? 4-.6'8"9FUP[%Y2(B\#H MW%YZC GZ]3T MASEOKPZL07#V7%L.[MKT2M7E\.=7=[]@O]8[U3H#/+?S>C9 M=1=_2AKO+ E>+O@W5279EB$&[H[URXN/?;L2'^_X50=/0ZR5RL#DP)@DZ 0& M]N3EY>$J*D,5)M!T(AL) MJ"8T0S'MD1"D[NZL2I"!5=3UA.+9AN:HX&TKO+2$7[U^,;J@Y/-,PK/ OVWH M_>.XF]S"WV?5=R==N+;UALO@B*HL>;#H+YC<70NMV.8(S+[FP%MA&,Z];D N MN_(H02+H%^'KE_37,"5*=&3EOU?O@E\9_/>0U7\QO /6?KG?QN 6N\T_\$2G MW6-K.IQ-S"XGOP]TWMV??]JHQ#8->!-!0SC8%:2K,O_WY1U&P)0.^ M7Z,3,%4D['/Y]][+3C?LDJ]4*70I+__ M&F/_HMGE;2Q?+M;I3K>=YV.MQ+5U'-'O/5M?2VG77%->H%H!Y9-F^[K/4NU= MY67\\X_\3%0% RQN>!&.9G'B6_CFTK-.%9R$!.L5^%>+4J MA3$5H)\>T+; M*()P"BA9>[(JZ KTF8,->0:L2AH\X$(QZQG@);\]P7-5TP;$EN(3;;^P7ES+ M0?34Z"W8&,3RWW]AFU3G%[ME[Y]F.\^4^7*CGF@T.V6&3S"-=K/1ICO@3T # MJ3-W 3A/.6Z\VK[2>U:Z2N_W&)'>[M5^]''H1=R^X(+/JS(#05CPEK+>NYO* MS7_L/"^]DJR]EY+U5\N9%#;5CQV+VP.P+N((&,VN*E M&9^5[45O7U;^=V^Z_/H1(C\OU<\G(O&&2.,KX?'UCFR-)V_=5*'S_NI[6A1- MH&I D\Z*2!_.IG)K\-;@K<'8;!WX3]\&9QK.CP0'[6TWT\?Y31_X14T?E[-; MI'JF-(=R(Z6Z(_V?E]#C93>:BIDT^YDHL_Z'?Q$J]Z\<^0HXP>#\]^3*7-*S MJ$<.^JU9.MG/8+D9,IMT\X3"LTFBCQ1)M)O+Z9V49+IM<51L5VU-Q 5V+(OU M[!C'2P6^:8_S3P7KOF\QSP8E+E*SH3'H"@N*[RLR/:ZFZJ,>ZPQKSNBQRE9H MB\LS.8;.N_VQHC2FK90URRUZ[5;'LE5*+]]S2<*6:_;480O/8BO;4HU)LBZ[ M*:HP*0A&^TD?HJ7!U"6:5F$P91O6]!FGDV0F-:]V'8ZUI%H])8[)]/2A6^R4]5G/%,3%HU%==.QR@>_1 M)H.C53YC/SXF"Y0V*Y T(7 +UGZL\3DT_Y32.FR]3&ARFQ5K]ZUTN\S5=*:& M.PT=:0^Z"#,>L^3"*]8+&504IP6AB;,YAUNTJPNETBW;3_V:3=98T9N6#:;E MN**5]&BNIZM5):N;5..I3_!6L5I]9HMM)X^D+*;=\:K/36TF#J89_D$A47;6 MZ+8&\T9/1P<+&Y\\-+Q^2FX]/9B>4M1:Y?FC9#7)8FN1[%>+M.NZ7+F,)9U% MJZ1GD'0^HZBRC T<)C^MU-!.294*(ZJ8(87[,JZ8Q1F.L)Y<;D^>LWT#88O3 M3)U24;7?+Z>TA^K0:3WD\V6-8!!/G@'6J3KTS&W%#N2 ;[=+@H6 6GDI6 M;5+!!Y54N< @J"=C19K0<:'M9D@932VR623WT"!EO9@L"#6!RZ6(1KSE3;_;[1H=V:TJVYI'*0']RS*=GHUXQ%O7Q='"/*P^+Q_JB MDW74;B7/U$=-ER^A=6Q6G,]86C:XG%!OU)16T\SFU:[4>:PM*-RPC-JH8"?1 M)EZ9]G!$1 B3>\Q-G+(T,:OW]?0SKMY[C:>6^9P>>T]3NM)L6*T6CXE$4=8Q M+L.7'A>2K%;NO781IWA.751*PFAHWG?;N9Z='ST/D'S'TT?@*V>@MYO35CE; M5#0I-262C[PWZM3JM/NHTZ8\EW+Y:FH\: I5%\RNYSKMW'.-POHCF9X\=ZKM M$5B@),_P=&'(=J=J7TC21)E&M0?BH4*F*XW*F"GG"CV2G(RSS9Z+"N3*I%[5"G:1B@66SS2V7YQJK0MHCMM4(T6*QMT M3T;[N0E+,+A%%/"ZR&1HT)(@Y[*LPB;IDIHJ#K5L8W2?4;,<5JIH8-VX=$.1 MQFS2:'$V/W],/3VQ8)!5U!T.DJ56@>/G5?@W Z6K,U<=)/-]Y7YLI3I8L9^U M+$M:X !1C)7N5G&L1@@5VVLWT/N:.AMF2A.4K6=S[DBDB.DTW]0MAE*X3HY" M!U2K,E9YI5H3>;G)#Z5YK3>X+TQ5/HE75%,&5:^)HFRZ853RKE(O%26L9CZFO8=DA4@/^6$334V:V?N,+J;0 M5"&%I8NMO_\.MNG_ 5!+ 0(4 Q0 ( >"3E9$YK\GE@L 'MO 1 M " 0 !P97EE+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( >" M3E:*F)ME8PX /6J 5 " <4+ !P97EE+3(P,C(Q,C,Q M7V-A;"YX;6Q02P$"% ,4 " '@DY6MI&.9L@6 !N=0$ %0 M @ %;&@ <&5Y92TR,#(R,3(S,5]D968N>&UL4$L! A0#% @ !X). M5ML?Q6Z%0 V+(# !4 ( !5C$ '!E>64M,C R,C$R,S%? M;&%B+GAM;%!+ 0(4 Q0 ( >"3E;XA)-Q)BP *'Q @ 5 M " 0YR !P97EE+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 " '@DY6 MOW$W:2X' #9'P #P @ %GG@ <&]C:5]E>#,Q,#$N:'1M M4$L! A0#% @ !X).5HAEVOHY!P U1\ \ ( !PJ4 M '!O8VE?97@S,3 R+FAT;5!+ 0(4 Q0 ( >"3E8/UR4T/P0 ,D0 / M " 2BM !P;V-I7V5X,S(P,2YH=&U02P$"% ,4 " ' M@DY6DF<=:0_? "5"0H % @ &4L0 <&]C:5]I,3!Q+3$R >,S$R,BYH=&U02P4& D "0!$ @ U9 ! end