<SEC-DOCUMENT>0001683168-24-006760.txt : 20240930
<SEC-HEADER>0001683168-24-006760.hdr.sgml : 20240930
<ACCEPTANCE-DATETIME>20240930161523
ACCESSION NUMBER:		0001683168-24-006760
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		67
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240930
DATE AS OF CHANGE:		20240930

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PRECISION OPTICS CORPORATION, INC.
		CENTRAL INDEX KEY:			0000867840
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				042795294
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-10647
		FILM NUMBER:		241339707

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>poci_i10k-063024.htm
<DESCRIPTION>FORM 10-K FOR JUNE 2024
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:POCI="http://poci.com/20240630">
<head>
     <title>PRECISION OPTICS CORPORATION, INC. 10-K</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02F_US%2DGAAP%2D2024%2D(with%2DECD)_rempres -->
<!-- Field: Set; Name: xdx; ID: xdx_034_POCI_poci.com_20240630 -->
<!-- Field: Set; Name: xdx; ID: xdx_042_20230701_20240630 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0000867840 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000004" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000006" name="dei:EntityCentralIndexKey">0000867840</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0259" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0266" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0271" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0273" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0276" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0277" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0290" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0306" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0309" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"/>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="poci-20240630.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-07-01to2024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-09-20">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-09-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-252022-11-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-25</xbrli:startDate>
        <xbrli:endDate>2022-11-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-11-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-11-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">POCI:TwoCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">POCI:TwoCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_EngineeringDesignServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:EngineeringDesignServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_EngineeringDesignServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:EngineeringDesignServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_OpticalComponentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:OpticalComponentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_OpticalComponentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:OpticalComponentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_MedicalDeviceProductsAndAssembliesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:MedicalDeviceProductsAndAssembliesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_MedicalDeviceProductsAndAssembliesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:MedicalDeviceProductsAndAssembliesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-042023-06-30_custom_LighthouseImagingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">POCI:LighthouseImagingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-04</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-042023-06-02_custom_MainStreetBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-04</xbrli:startDate>
        <xbrli:endDate>2023-06-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_MainStreetBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_MainStreetBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_MainStreetBank1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBank1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_MainStreetBank1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBank1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_ManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-01-31_custom_ManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_ManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_ElPasoTexasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_ElPasoTexasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_ElPasoTexasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_WindhamMaineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_WindhamMaineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_WindhamMaineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_GardnerMassachusettsOfficeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:GardnerMassachusettsOfficeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_GardnerMassachusettsOfficeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:GardnerMassachusettsOfficeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_OperatingLeaseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:OperatingLeaseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_custom_StockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">POCI:StockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_StockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">POCI:StockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-08_custom_Plan2022Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2022Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_Plan2022Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2022Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-05-10_custom_Plan2021Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2021Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-05-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_Plan2021Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2021Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_Plan2011Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2011Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_Plan2006Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2006Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-06-142023-06-15_custom_June2023SaleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">POCI:June2023SaleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-06-14</xbrli:startDate>
        <xbrli:endDate>2023-06-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-15_custom_June2023SaleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">POCI:June2023SaleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-172023-10-18">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-17</xbrli:startDate>
        <xbrli:endDate>2023-10-18</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-08-132024-08-14_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-13</xbrli:startDate>
        <xbrli:endDate>2024-08-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_FederalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">POCI:FederalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_StateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">POCI:StateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_006"><span style="font-size: 7pt">Table of Contents</span></a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 7pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>UNITED STATES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Washington, D.C. 20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM <span id="xdx_909_edei--DocumentType_c20230701__20240630_zemKknRSR0q9"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000012" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 7pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>(Mark One)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 7pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_edei--DocumentAnnualReport_c20230701__20240630_zfrHo0vmSIL"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleantrue" id="Fact000013" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span></span>
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>For the fiscal year ended <span id="xdx_90E_edei--DocumentPeriodEndDate_c20230701__20240630_zB1BT7WNbTTl"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:datemonthdayyearen" id="Fact000014" name="dei:DocumentPeriodEndDate"><span id="xdx_90F_edei--CurrentFiscalYearEndDate_c20230701__20240630_zm2KcYm9JIvc" title="Current Fiscal Year End Date"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:datemonthdayen" id="Fact000016" name="dei:CurrentFiscalYearEndDate">June 30</ix:nonNumeric></span>, 2024</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>or</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_edei--DocumentTransitionReport_c20230701__20240630_zWkEI1Hf4tQ1"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleanfalse" id="Fact000017" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span>
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>For the transition period from&#160;__________&#160;to
__________</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Commission File Number <span id="xdx_90F_edei--EntityFileNumber_c20230701__20240630_zwg29mGLBbti"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000018" name="dei:EntityFileNumber">001-10647</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 12pt"><b><span id="xdx_90D_edei--EntityRegistrantName_c20230701__20240630_znBS8pEKBV7h"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000019" name="dei:EntityRegistrantName">PRECISION OPTICS CORPORATION, INC.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Exact name of registrant as specified in its charter)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_909_edei--EntityIncorporationStateCountryCode_c20230701__20240630_zSxHObhjaWmg"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt-sec:stateprovnameen" id="Fact000020" name="dei:EntityIncorporationStateCountryCode">Massachusetts</ix:nonNumeric></span></b></span></td>
    <td style="width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_903_edei--EntityTaxIdentificationNumber_c20230701__20240630_zuvxa2inlSh8"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000021" name="dei:EntityTaxIdentificationNumber">04-2795294</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><i>(State or other jurisdiction</i></span></td>
    <td style="text-align: center"><span style="font-size: 10pt"><i>(I.R.S. Employer</i></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><i>of incorporation or organization)</i></span></td>
    <td style="text-align: center"><span style="font-size: 10pt"><i>Identification No.)</i></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_901_edei--EntityAddressAddressLine1_c20230701__20240630_zvgvqnv8kS5"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000022" name="dei:EntityAddressAddressLine1">22 East Broadway</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_900_edei--EntityAddressCityOrTown_c20230701__20240630_znItTWZj3uq3"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000023" name="dei:EntityAddressCityOrTown">Gardner</ix:nonNumeric></span>, <span id="xdx_90D_edei--EntityAddressStateOrProvince_c20230701__20240630_z2ZdSJtq6SSg"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt-sec:stateprovnameen" id="Fact000024" name="dei:EntityAddressStateOrProvince">Massachusetts</ix:nonNumeric></span> <span id="xdx_901_edei--EntityAddressPostalZipCode_c20230701__20240630_zutFm9HNZz4h"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000025" name="dei:EntityAddressPostalZipCode">01440</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(<i>Address of principal executive offices) (Zip Code)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(<span id="xdx_907_edei--CityAreaCode_c20230701__20240630_zwafuUWSfg5l"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000026" name="dei:CityAreaCode">978</ix:nonNumeric></span>) <span id="xdx_90D_edei--LocalPhoneNumber_c20230701__20240630_zCbuZksC0AQ3"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000027" name="dei:LocalPhoneNumber">630-1800</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>(Registrant&#8217;s telephone number, including
area code)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered pursuant to Section 12(b) of
the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 34%; text-align: center"><span style="font-size: 10pt">Title of each class</span></td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 30%; text-align: center"><span style="font-size: 10pt">Trading symbol(s)</span></td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 34%; text-align: center"><span style="font-size: 10pt">Name of each exchange on which registered</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_edei--Security12bTitle_c20230701__20240630_zCgjbStYejha"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000028" name="dei:Security12bTitle">Common stock, $0.01 par value</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_edei--TradingSymbol_c20230701__20240630_zaHn9iLrfR6g"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000029" name="dei:TradingSymbol">POCI</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_edei--SecurityExchangeName_c20230701__20240630_zC5taV7Vik41"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt-sec:exchnameen" id="Fact000030" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Stock Market LLC</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered pursuant to Section 12(g) of
the Act: None</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark if the
registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;Yes
<span style="font-family: Times New Roman, Times, Serif">&#9746;</span> <span id="xdx_903_edei--EntityWellKnownSeasonedIssuer_c20230701__20240630_zLnhlDk9p0Dl"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000031" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark if the
registrant is not required to file reports pursuant to Section&#160;13 or 15(d)&#160;of the Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;Yes
<span style="font-family: Times New Roman, Times, Serif">&#9746;</span> <span id="xdx_907_edei--EntityVoluntaryFilers_c20230701__20240630_zJ4kOBhYbEUk"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000032" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark whether
the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of
1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has
been subject to such filing requirements for the past 90&#160;days. <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>
<span id="xdx_901_edei--EntityCurrentReportingStatus_c20230701__20240630_zWNJmC4j9ZDi"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000033" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark whether
the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T
(&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit
and post such files). <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;<span id="xdx_90C_edei--EntityInteractiveDataCurrent_c20230701__20240630_z6fko9Jl5rFf"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000034" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting
company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 62%"><span style="font-size: 10pt">Large accelerated filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td>
    <td style="width: 38%"><span style="font-size: 10pt">Accelerated filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td></tr>
  <tr>
    <td><span style="font-size: 10pt"><span id="xdx_900_edei--EntityFilerCategory_c20230701__20240630_zhTygIgnxIg3"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt-sec:entityfilercategoryen" id="Fact000035" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></span></td>
    <td><span style="font-size: 10pt">Smaller reporting company <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_edei--EntitySmallBusiness_c20230701__20240630_z7nrmPoaDWX6"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleantrue" id="Fact000036" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></span></td></tr>
  <tr>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Emerging growth company <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_902_edei--EntityEmergingGrowthCompany_c20230701__20240630_zsDG9MiENkv3"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleanfalse" id="Fact000037" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark whether
the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control
over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that
prepared or issued its audit report. <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90A_edei--IcfrAuditorAttestationFlag_c20230701__20240630_zNbzoRtPKn2l"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleanfalse" id="Fact000038" name="dei:IcfrAuditorAttestationFlag">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If securities are registered
pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing
reflect the correction of an error to previously issued financial statements. <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_edei--DocumentFinStmtErrorCorrectionFlag_c20230701__20240630_zKSGLjiYVOTg"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleanfalse" id="Fact000039" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark whether
any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the
registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Indicate by check mark whether
the registrant is a shell company (as defined in Rule 12b-2 of the Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Yes <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90F_edei--EntityShellCompany_dbF_c20230701__20240630_zeWEuCM9vzw7"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt:booleanfalse" id="Fact000040" name="dei:EntityShellCompany">&#9746;</ix:nonNumeric></span></span> No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The aggregate market value of
the voting&#160;and non-voting common stock held by non-affiliates of the registrant on December 31, 2023 was approximately $<span id="xdx_907_edei--EntityPublicFloat_iI_pp0p0_c20231231_z1wHvhzogLrc" title="Entity Public Float"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2023-12-31" id="Fact000042" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">27,744,000</ix:nonFraction></span>
based on a total of 4,608,637 shares of the registrant&#8217;s common stock held by non-affiliates on such date, at the closing price
of $6.02 per share, as reported on Nasdaq on December 29, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The number of shares of outstanding
common stock of the registrant as of September 20, 2024 was <span id="xdx_900_edei--EntityCommonStockSharesOutstanding_iI_c20240920_zcvqra8SyNkk" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-09-20" id="Fact000044" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,350,170</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Documents incorporated by reference</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Portions of this registrant&#8217;s definitive proxy
statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC no later than 120 days after the end of the registrant&#8217;s
fiscal year are incorporated herein by reference in Part III of this Annual Report on Form 10-K.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION,&#160;INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM 10-K</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_006"></span>TABLE OF CONTENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="width: 8%">&#160;</td>
    <td style="width: 82%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 5%; text-align: center"><span style="font-size: 10pt">PAGE</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td colspan="2"><a href="#k_007"><span style="font-size: 10pt">PART I</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 1.</span></td>
    <td><span style="font-size: 10pt"><a href="#k_008">Business</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 1A.</span></td>
    <td><a href="#k_009"><span style="font-size: 10pt">Risk Factors</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">7</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 1B.</span></td>
    <td><a href="#k_010"><span style="font-size: 10pt">Unresolved Staff Comments</span></a></td>
    <td style="text-align: center">15</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 1C.</span></td>
    <td><span style="font-size: 10pt"><a href="#k_011">Cybersecurity</a></span></td>
    <td style="text-align: center">15</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 2.</span></td>
    <td><span style="font-size: 10pt"><a href="#k_012">Properties</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 3.</span></td>
    <td><a href="#k_013"><span style="font-size: 10pt">Legal Proceedings</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 4.</span></td>
    <td><a href="#k_014"><span style="font-size: 10pt">Mine Safety Disclosures </span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="2"><a href="#k_015"><span style="font-size: 10pt">PART II</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 5.</span></td>
    <td><a href="#k_016"><span style="font-size: 10pt">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 6.</span></td>
    <td><a href="#k_017"><span style="font-size: 10pt">[Reserved]</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 7.</span></td>
    <td><a href="#k_018"><span style="font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">19</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 7A.</span></td>
    <td><a href="#k_019"><span style="font-size: 10pt">Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">22</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 8.</span></td>
    <td><a href="#k_020"><span style="font-size: 10pt">Financial Statements and Supplementary Data</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">2</span>2</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 9.</span></td>
    <td><a href="#k_027"><span style="font-size: 10pt">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">23</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 9A.</span></td>
    <td><a href="#k_028"><span style="font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="text-align: center">23</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 9B.</span></td>
    <td><a href="#k_029"><span style="font-size: 10pt">Other Information</span></a></td>
    <td style="text-align: center">24</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 9C.</span></td>
    <td><a href="#k_030"><span style="font-size: 10pt">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></td>
    <td style="text-align: center">24</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td colspan="2"><a href="#k_031"><span style="font-size: 10pt">PART III</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 10.</span></td>
    <td><a href="#k_032"><span style="font-size: 10pt">Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="text-align: center">25</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 11.</span></td>
    <td><a href="#k_033"><span style="font-size: 10pt">Executive Compensation</span></a></td>
    <td style="text-align: center">25</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 12.</span></td>
    <td><a href="#k_034"><span style="font-size: 10pt">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></td>
    <td style="text-align: center">25</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 13.</span></td>
    <td><a href="#k_035"><span style="font-size: 10pt">Certain Relationships and Related Transactions, and Director Independence</span></a></td>
    <td style="text-align: center">25</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 14.</span></td>
    <td><a href="#k_036"><span style="font-size: 10pt">Principal Accounting Fees and Services</span></a></td>
    <td style="text-align: center">25</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="2"><a href="#k_037"><span style="font-size: 10pt">PART IV</span></a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 15.</span></td>
    <td><a href="#k_038"><span style="font-size: 10pt">Exhibits, Financial Statement Schedules</span></a></td>
    <td style="text-align: center">26</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Item 16.</span></td>
    <td><a href="#k_039"><span style="font-size: 10pt">Form 10-K Summary</span></a></td>
    <td style="text-align: center">29</td></tr>
  <tr style="vertical-align: top; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="#k_040">Signatures</a></span></td>
    <td style="text-align: center">30</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Value: 1; Name: PageNo -->i<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_007"></span>PART I</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>This Annual Report contains forward-looking statements
as defined under the federal securities laws. All statements other than statements of historical facts included in this Annual Report
on Form&#160;10-K regarding our financial performance, business strategy and plans and objectives of management for future operations
and any other future events are forward-looking statements and based on our beliefs and assumptions. When used in this report, the words
&#8220;anticipate,&#8221; &#8220;suggest,&#8221; &#8220;estimate,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;continue,&#8221;
&#8220;ongoing,&#8221; &#8220;potential,&#8221; &#8220;expect,&#8221; &#8220;predict,&#8221; &#8220;believe,&#8221; &#8220;intend,&#8221;
&#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would&#8221; and other similar words are one
way to identify such forward-looking statements. You should not place undue reliance on these forward-looking statements. Actual results
could vary materially from these forward-looking statements. Such statements reflect our current view with respect to future events and
are subject to certain risks, uncertainties, and assumptions including, without limitation, those risks and uncertainties contained in
the Risk Factors section of this Annual Report on Form&#160;10-K and our other filings made with the SEC. Although we believe that our
expectations are reasonable, we can give no assurance that such expectations will prove to be correct. Based upon changing conditions,
any one or more of these events described herein as anticipated, believed, estimated, expected or intended may not occur. All prior and
subsequent written and oral forward-looking statements attributable to our Company or persons acting on our behalf are expressly qualified
in their entirety by this cautionary statement. We do not intend to update any of the forward-looking statements after the date of this
Annual Report to conform these statements to actual results or to changes in our expectations, except as required by law.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_008"></span>ITEM 1. &#160;&#160;&#160;&#160;&#160;&#160;BUSINESS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Overview</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have been a developer and manufacturer of advanced
optical instruments since 1982. Our proprietary medical instrumentation line, unique custom design and manufacturing capabilities, and
expert engineering and development has generated traditional proprietary endoscopes and endocouplers as well as other custom imaging and
illumination products for our customers&#8217; use in minimally invasive surgical procedures. We design and manufacture 3D endoscopes
and very small Microprecision lenses, assemblies and complete medical devices to meet the surgical community&#8217;s continuing demand
for smaller, disposable, and more enhanced imaging systems for minimally invasive surgery.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective June 1, 2019, we acquired the operating
assets of Ross Optical Industries, Inc. of El Paso, Texas. As Ross Optical Industries we also operate as a supplier of custom optical
components and assemblies for military and defense, medical and various other industrial applications. All products sold by us under the
Ross Optical name include a custom or catalog optic, which is sourced through our extensive domestic and worldwide network of optical
fabrication suppliers. Most systems make use of optical lenses, prisms, mirrors and windows and range from individual optical components
to complex mechano-optical assemblies. Products often include thin film optical coatings applied using our in-house coating department.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective October 1, 2021, we acquired the operating
assets of Lighthouse Imaging, LLC of Windham, Maine. Our Lighthouse Imaging division supplements our operations as a manufacturer of advanced
optical imaging systems and accessories and has provided further expertise in electrical engineering and development of end-to-end medical
visualization devices. Product development competencies at Lighthouse Imaging include Systems, Optical, Mechanical, Electrical and Process
Development Engineering. Our product development team has extensive experience developing visualization systems that are used in a variety
of clinical applications. Lighthouse Imaging is an industry leader in chip-on-tip visualization systems.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the fiscal year ended June 30, 2024, approximately
44% our business was from engineering services primarily relating to the design of medical device optical assemblies, 44% from the sale
of both internally manufactured and purchased optical components, and 12% from the manufacture of optical assemblies and sub-assemblies.
During the fiscal year ended June 30, 2023, approximately 32% our business was from engineering services primarily relating to the design
of medical device optical assemblies, 50% from the sale of both internally manufactured and purchased optical components, and 18% from
the manufacture of optical assemblies and sub-assemblies primarily for medical device instrument applications. We generally expect revenue
increases over time as the engineering design phase is completed and products transition to the commercial phase, leveraging our unique
manufacturing capabilities. Much of the technology we have developed for making smaller medical devices is also used in defense and aerospace
systems where smaller size and weight is crucial.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Value: 1; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>History</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We incorporated in Massachusetts in December&#160;1982,
have been publicly held since November&#160;1990, and have no subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Principal Products and Services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have been manufacturing medical products such as
endoscopes and endocouplers since our formation in 1982. In 1985 we introduced a proprietary product line of endocouplers. We also design
and manufacture custom optical medical devices to satisfy our customers&#8217; specific requirements, incorporating various optical technologies,
servicing a variety of minimally invasive surgical and diagnostic procedures, using both reusable and single-use medical devices. In addition
to medical devices, we also manufacture and sell components and assemblies specially designed for defense/aerospace and industrial uses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The acquisition of the assets of Ross Optical Industries
in 2019 expanded our optics components and assemblies business. All products supplied by Ross Optical include a custom or catalog optic,
sourced through Ross Opticals&#8217; extensive domestic and worldwide network of optical fabrication suppliers. Most systems make use
of optical lenses, prisms, mirrors, and windows and range from individual optical components to complex mechano-optical assemblies. Products
often include thin film optical coatings that are applied by the Ross Optical division&#8217;s in-house coating department.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The acquisition of the assets of Lighthouse Imaging
LLC in 2021 expanded our electrical engineering capabilities in the development of end-to-end medical visualization devices. Product development
competencies acquired include systems, optical, mechanical, electrical and process development engineering. The acquisition represented
a vertical integration of our established product development capabilities with a team with extensive experience developing visualization
systems that we believe provides our customers with single-source value-added development services and product offerings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Microprecision&#8482; Lenses and Micro Medical
Cameras:</span> While the size of endoscopes has gradually decreased over time, we believe the widespread use of very small endoscopes, with
diameters of one millimeter or smaller, has been limited due in part to the limitations of traditional lens fabrication methods to combine
smaller sizes with acceptable image quality at reasonable manufacturing costs. We believe our Microprecision&#8482; optics technology
provides a solution to this challenge. Combined with recent advances by our supply chain partners in complementary metal-oxide-semiconductor,
or CMOS, image sensor fabrication techniques, our Microprecision&#8482; lenses and proprietary manufacturing techniques enable the manufacture
of micro medical cameras at previously unobtainable prices with sizes on the order of one millimeter or less, characteristics that make
them perfectly suited for medical applications. We believe the technology developed to support the design, fabrication and manufacturing
of Microprecision&#8482; lenses and associated assemblies can also be used to satisfy the needs of defense and aerospace systems that
require small size and weight.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are currently engaged in development projects to
design and produce even smaller CMOS based camera modules together with customized illumination using various technologies to match the
needs of the medical device endoscopes. We have now completed and are currently designing, disposable versions of our camera modules and
assemblies designed for single use, reducing the risk of contamination from repeated use. We believe these on-going improvements are significant
to the continued evolution and acceptance of our Microprecision&#8482; technology platform.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">3D Endoscopes:</span> Our 3D endoscopes provide next
generation optical imaging for minimally invasive surgical procedures that utilize hand-held rigid endoscopes by using the brain&#8217;s
natural ability to perceive depth, which is the third dimension, by viewing one&#8217;s environment through two eyes. Utilizing our proprietary
technology to provide independent images to right and left eyes, surgeons can view the operative field with 3D perception.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Competition and Markets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We sell our products in highly competitive markets,
and we compete for business with both foreign and domestic manufacturers. Many of our current competitors are larger than us and have
substantially greater resources than we do. In addition, there is an ongoing risk that other domestic or foreign companies who do not
currently service or manufacture products for our target markets, some with greater experience in the optics industry and greater financial
resources than we have, may seek to produce products or services that compete directly with ours.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">While our resources are more limited than those of
some of our competitors, we believe that we compete successfully in this market through product quality, price, delivery and innovation
tailored to our customers&#8217; specifications. Our success will depend, in part, on our ability to maintain a technological advantage
over our competitors and to effectively incorporate that technology into our custom designs. To this end, we intend to continue to aggressively
support and augment our internal engineering, research and development resources and to aggressively pursue patent protection for existing
and new technology. We believe that our unique technical capabilities in the areas of Microprecision&#8482; optics, micro medical cameras
and illumination, as well as 3D endoscopes, currently represent competitive advantages for us in the minimally invasive surgical device
market.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The competitive advantage of our Ross Optical division
is its ability to provide difficult-to-find optics, and, increasingly, to provide a broader range of services based on its ability to
source optics worldwide, augmented by its ability to provide thin-film coatings and assembly.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Market Opportunities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Microprecision&#8482; Lenses and Micro Medical
Cameras:</span> We design custom camera module assemblies with the combined objectives of low cost, small size, range of optical specifications
and high image quality required by our customer&#8217;s precise medical device specifications. By enabling the production of millimeter
sized and smaller cameras with low manufacturing costs, we believe our Microprecision&#8482; technology opens the possibility to replace
existing re-sterilizable endoscopes with a single-use alternative. The small size of our Microprecision&#8482; lenses and micro medical
cameras combined with our proprietary illumination techniques can provide visualization for existing procedures that are currently performed
blind or with sub-optimal imaging, and we believe can facilitate the development of new surgical procedures that are currently impractical
without sub-millimeter visualization instrumentation.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">3D Endoscopes and Robotic Surgery Systems</span>:
3D endoscopes have been used for many years as part of robotic surgery systems partly because the market price of robotic surgery systems
is high enough to support the cost of a high-quality custom 3D display. Competition amongst medical device companies in 3D robotic surgery
systems has increased. Various companies are now pursuing less expensive, procedure specific robotic systems. We believe our experience
and expertise in 3D endoscopes for medical applications will benefit companies in this area.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Sales and Marketing</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Current sales and marketing activities are intended
to broaden awareness of the benefits of our new technology platforms and our successful application of these new technologies to medical
device projects requiring surgery-grade visualization, as well as defense, aerospace and other industrial applications, from sub-millimeter
sized devices and 3D endoscopy, including single-use products and assemblies. We market directly to established medical device companies
primarily in the United States that we believe could benefit from our advanced endoscopy visualization systems. Through this direct marketing,
referrals, attendance at trade shows and a presence in online professional association websites, we have expanded our on-going pipeline
of projects to established medical device companies as well as to emerging medical device companies, and to a growing number of major
defense / aerospace companies. We expect our revenues and customer base to continue to expand as development projects transition to production
orders and new customer projects enter the development phase.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>International Business</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We acquire various optical components from overseas
as necessary to meet the needs of custom device designs. We believe that the availability of specialized components and cost savings from
various overseas production resources is essential to our ability to deliver complex and unique device designs and to compete on a price
basis in the medical products area particularly and to our profitability generally. We have an expanded network of overseas suppliers
of various types and sizes of optical components and assemblies that enhance our ability to meet the material demands of our customers&#8217;
unique optical and medical device designs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Research and Development</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We believe that our future success depends, to a large
degree, on our ability to continue to conceive and develop new optical products and technologies to enhance the performance characteristics
and methods of manufacture of existing and new products. Although development work on behalf of customers is performed under revenue generating
contracts and customer purchase orders, research and development expenses are incurred on our own proprietary products and technology,
such as Microprecision&#8482; optics, micro medical cameras and 3D endoscopes. Accordingly, we treat engineering expenses not consumed
in customer contracted development and our investment of funds and resources in internal product and intellectual property development
as research and development expense in the accompanying statement of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Raw Materials and Principal Suppliers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A key raw material component for our products is precision
grade optical glass, which we obtain from a few suppliers, principally SCHOTT North America,&#160;Inc. and Ohara Corporation.&#160;We
obtain CMOS sensors used in the development of endoscope products for our customers from various suppliers such as OmniVision Technologies,
Inc. We believe that while the number of sources of supply is limited for the CMOS sensors with the specifications used in medical device
endoscopes we develop; the manufacturing capacities of those suppliers is adequate to meet our demand in the next twelve months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Patents and Trademarks </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We rely, in part, upon patents, trade secrets and
proprietary knowledge as well as personnel policies and employee confidentiality agreements concerning inventions and other creative efforts
to develop and maintain our competitive position. We plan to file for patents, copyrights and trademarks in the United States and in other
appropriate countries to protect our intellectual property rights to the greatest extent practicable. We currently hold rights to various
United States patents, and have patent applications pending, including applications for our new generation of micro medical cameras. Our
current patent portfolio includes patents, rights to patents and patent applications that cover various aspects of our technology in the
following areas:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="width: 94%; text-align: justify"><span style="font-size: 10pt">Medical devices; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">3-D endoscopes; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Microprecision&#8482; lenses and micro medical cameras; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Defense products. </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The patents contained in our current patent portfolio
have various expiration dates through March 2043. We are not aware of any infringements of these patents. While we believe that our pending
applications relate to patentable devices or concepts, these patents may not ultimately be issued, and we may not be able to successfully
defend these patents or effectively limit the development of competitive products and services. We intend to continue to innovate and
extend our technological capabilities in the areas of 3-D endoscopy Microprecision&#8482; optics, micro medical cameras, and related illumination
techniques, and to aggressively pursue patent protection for such developments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Employees</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of June 30, 2024, we had 84 employees, 83 of which
were full-time employees. There were 41 employees in manufacturing, 22 in engineering/research and development, 9 in sales and marketing,
and 12 in finance and administration. We are not a party to any collective bargaining agreements. We believe our relations with our employees
are very good.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">C<b>ustomers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the fiscal year ended June 30, 2024, we sold
product and services to 325 customers with one product development customer accounting for 19.1% of total revenues and with one optical
components customer accounting for 13.8% of our total revenues. The loss of these customers would have a material impact on our business.
For the fiscal year ended June 30, 2023, we sold products and services to 361 customers and one customer accounted for 11.4% of our total
revenues for that year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Two customer accounts receivable balances accounted
for 15.4% and 12.1% of total receivables on June 30, 2024. Two customer accounts receivable balances accounted for 14.0% and 13.7% of
total receivables on June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Environmental Matters</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our operations are subject to a variety of federal,
state and local laws and regulations relating to the discharge of materials into the environment or otherwise relative to the protection
of the environment. We believe that we currently comply with all applicable environmental laws and regulations. We use limited amounts
of hazardous materials in our operations, and as such, compliance does not entail significant expense to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Government Regulations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Domestic Regulation</i>. We currently develop,
manufacture and sell several medical products, the marketing of which is subject to governmental regulation in the United States. Medical
devices are regulated in the United States by the Food and Drug Administration, or FDA, and, in some cases, by certain state agencies.
The FDA regulates the research, design, testing, manufacture, safety, effectiveness, labeling, promotion and distribution of medical devices
in the United States. Generally, medical devices require clearance or approval prior to commercial distribution. Additionally, certain
material changes to, and changes in, intended uses of, medical devices are also subject to FDA review and clearance or approval. Non-compliance
with applicable requirements can result in failure of the FDA to grant pre-market clearance or approval, withdrawal or suspension of approval,
suspension of production, or the imposition of various other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We previously notified the FDA of our intent to market
our endoscopes, image couplers, beamsplitters, adapters and video ophthalmoscopes, and the FDA has determined that we may market such
devices, subject to the general control provisions of the Food, Drug and Cosmetic Act. We obtained this FDA permission without the need
to undergo a lengthy and expensive approval process due to the FDA&#8217;s determination that such devices met the regulatory standard
of being substantially equivalent to existing FDA-approved devices.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the future, we plan to market additional medical
devices that may require the FDA&#8217;s permission to market such products. We may also develop additional products or seek to sell some
of our current or future medical products in a manner that requires us or our customers to obtain the permission of the FDA to market
such products, as well as the regulatory approval or license of other federal, state and local agencies or similar agencies in other countries.
The FDA has authority to conduct detailed inspections of manufacturing plants in order to assure that &#8220;good manufacturing practices&#8221;
are being followed in the manufacture of medical devices including medical devices or components of medical devices manufactured for other
medical device companies, to require periodic reporting of product defects to the FDA, and to prohibit the sale of devices which do not
comply with law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Foreign Requirements. </i>All our medical products
are manufactured in conformity with ISO 13485:2016, using a comprehensive Quality Management System (QMS) that helps meet both international
and EU regulatory standards. ISO 13485 is an internationally recognized standard that emphasizes risk management throughout the product
lifecycle, from design to post-market surveillance, and aligns with the European Union Medical Device Regulation (&#8220;EU MDR&#8221;)
focus on ensuring the safety and performance of medical devices. ISO 13485 provides a solid foundation for meeting the QMS requirements
of the EU MDR. It ensures that manufacturers maintain detailed documentation and traceability of their devices, which is required for
compliance with the EU MDR&#8217;s requirements. Conformity with ISO 13485 conveys our commitment to maintaining a robust QMS specifically
for medical device manufacturing, and consistent quality and regulatory compliance, which is essential helping our customers achieve compliance
with the EU MDR and other international regulatory standards. Our failure to comply with ISO 13485 or other applicable regulatory requirements
would jeopardize our ability to sell our products to certain customers who place their product on the EU and other international markets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Available Information</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our website is www.poci.com. We make available on
our website, free of charge, copies of our annual reports on Form&#160;10-K, quarterly reports on Form&#160;10-Q, current reports on Form&#160;8-K
and amendments to those reports, as soon as reasonably practicable after we electronically file or furnish such materials to the U.S.
Securities and Exchange Commission (SEC). Our website and the information contained therein or connected thereto are not intended to be
incorporated into this report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The SEC maintains an Internet site that contains reports,
proxy and information statements, and other information regarding issuers that file electronically with the SEC at http://www.sec.gov.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_009"></span>ITEM 1A. &#160;&#160;&#160;RISK FACTORS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risks Related to Our Business</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We have a history of losses; we may continue
to incur losses and not achieve profitability in the near term; and we may need to raise additional funds.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We may continue incurring losses for the foreseeable
future and not achieve sustained profitability in the near term. We must generate sufficient cash flow or raise additional capital to
pursue our product development initiatives and penetrate markets for the sale of our products. We believe that for the time being we have
adequate access to capital resources, however, if in the future we are unable to secure adequate additional capital when needed, we may
be required to curtail our research and development initiatives and take additional measures to reduce costs to conserve our cash in amounts
sufficient to sustain operations and meet our obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We depend on the availability of certain key
supplies and services that are available from only a few sources, and we may experience difficulty with certain suppliers due to national
and global economic supply-chain factors and we may have difficulty finding alternative sources of these supplies or services.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We source certain key supplies to develop and manufacture
our products, particularly our precision grade optical glass components and CMOS image sensors, which are available from only a few sources,
some of which are located in China. Our business could be affected if we become unable to procure these essential materials and services
in adequate quantities and at acceptable prices. We continuously evaluate our suppliers and alternative sources. If we experience a shortage
of certain supplies and are unable to find an alternative source, our financial condition and results of operations could be adversely
affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We rely on a small number of customers who may
not consistently purchase our products in the future and if we lose any one of these customers, our revenues may decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A small number of customers may continue to represent
a significant portion of our total revenues in any given period. These customers may not consistently purchase our products at a particular
rate over any subsequent period. A loss of any of these customers could adversely affect our revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We could suffer unrecoverable losses on our
customers&#8217; accounts receivable, which would adversely affect our financial results.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">While we believe we have a varied customer base and
have experienced strong collections in the past, we may experience changes in our customer base, including reductions in purchasing commitments,
which could also have a material adverse effect on our revenues and liquidity. Additionally, our customers could become unable or unwilling
to pay amounts owed to us. Over the past three years, we have not had significant accounts receivable write-offs or significant additions
to our accounts receivable reserve and. we have not purchased insurance on our accounts receivable balances. Nonetheless, large uncollectible
accounts receivable balances could arise in the future and could have a material adverse effect on our financial condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We rely heavily upon the talents of our Chief
Executive Officer and other senior officers, the loss of whom could damage our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our performance depends on a small number of key scientific,
technical, managerial and manufacturing personnel. In particular, we believe our success is highly dependent upon the services and reputation
of our Chief Executive Officer, Dr. Joseph N. Forkey. The loss of Dr. Forkey&#8217;s services could damage our business. Dr. Forkey provides
highly valuable contributions to our capabilities in optical instrument development, in management of new technology and in potentially
significant longer-term Company initiatives.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 9 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We must continue to be able to attract and retain
employees with the scientific and technical skills that our business requires and if we are unable to attract and retain such individuals,
our business could be severely damaged.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our ability to attract and retain employees with a
high degree of scientific and technical talent is crucial to the success of our business. There is intense competition for the services
of such persons, and we cannot guarantee that we will be able to attract and retain individuals possessing the necessary qualifications.
If we cannot attract and retain such individuals, we may not be able to perform the necessary design services for our customers or produce
our products causing damage to our business or an inability to meet customer demand or increase revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are subject to a high degree of regulatory
oversight and, if we do not continue to receive the necessary regulatory approvals, our revenues may decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The FDA has granted us the clearance to manufacture
and market the medical products we currently produce or sell in the United States. However, prior FDA approval may be required before
we can market additional medical products that we may develop in the future. We may also seek to sell current or future medical products
in a manner that requires us to obtain FDA permission to market such products. We may also require the regulatory approval or license
of other federal, state or local agencies or comparable agencies in other countries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We may lose the FDA&#8217;s permission to manufacture
and market our current products or may not obtain the necessary regulatory permission, approvals or licenses for the manufacturing or
marketing of any of our future products, as may our customers. Also, we cannot predict the impact on our business of FDA regulations or
determinations arising from future legislation or administrative action. If we or key customers lose the FDA&#8217;s permission to manufacture
and market our current products or fail to obtain regulatory permission to manufacture and market future products, our revenues may decline,
and our business may be harmed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We face risks inherent in product development
and production under fixed-price purchase orders and these purchase orders may not be profitable over time.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A portion of our business has been devoted to research,
development and production under fixed-price purchase orders. For our purposes, a fixed-price purchase order is any purchase order under
which we will provide products or services for a fixed-price over an extended period of time, usually six months or longer. We expect
that revenues from fixed-price purchase orders will continue to represent a significant portion of our total revenues in future fiscal
years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Because they involve performance over time, we cannot
predict with certainty the expenses involved in meeting our obligations under fixed-price purchase orders. Therefore, we can never be
sure at the time we enter into any single fixed-price purchase order that such purchase order will continue to be profitable for us throughout
the fixed-price period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We perform engineering and manufacturing services
for our customers who could decide to use another vendor for these services in the future.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A significant portion of our revenues are derived
from engineering and manufacturing services that we perform to design and fabricate medical device products or sub-assemblies of medical
device products for our customers who in turn sell the products to the end users. Our customers typically own the proprietary rights to
and control commercial distribution of the final products. Therefore, in many of these cases we do not own the proprietary rights to the
medical device products that we manufacture or that our sub-assemblies are made a part of. Our customers could decide to use other suppliers
for these services based on cost, quality, delivery time, production capacities, competitive and regulatory considerations or other factors.
Thus, revenues from our customers and the products and services we provide them are subject to significant fluctuation on a product-to-product
basis from period to period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 10 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We resell products we purchase from third parties
and our customers could decide to use another supplier to acquire those products.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our division Ross Optical primarily acquires specialized
optical components and assemblies from third parties pursuant to specifications provided from its customers, inspects and sometimes further
processes those products before reselling them to its customers. Because Ross Optical does not manufacture the optical components and
assemblies and does not own the intellectual property rights to the products, its customers could choose to obtain those products and
services from other sources or could apply pressure to Ross Optical to lower its prices resulting in reduced future gross margins and
operating results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We depend on the availability of certain key
supplies and services that are available from only a few sources and if we experience difficulty with a supplier, we may have difficulty
finding alternative sources of these supplies or services.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We require certain key supplies to develop and manufacture
our products, particularly our precision grade optical glass, which is available from only a few sources, most which are located outside
of the United States. Additionally, we rely on outside vendors to grind and polish certain of our lenses and other optical components,
such as prisms and windows. We also rely on a limited number of suppliers for specialized CMOS sensors and the electronic wiring of those
sensors. Based upon our ordering experience to date, we believe the materials and services required for the production of our products
are currently available in sufficient quantities to meet our needs. Our requirements are small relative to the total supply, and we are
not currently encountering problems with availability. However, this does not mean that we will continue to have timely access to adequate
supplies of essential materials and services in the future or that supplies of these materials and services will be available on satisfactory
terms when the need arises. Our business could be severely damaged if we become unable to procure these essential materials and services
in adequate quantities and at acceptable prices.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">From time to time, subcontractors may produce some
of our products for us, and our business is subject to the risk that these subcontractors fail to make timely delivery. Our products and
services are also used as components of the products and services of other manufacturers. We are therefore subject to the risk that manufacturers
who integrate our products or services into their own products or services are unable to acquire essential supplies and services from
third parties in a timely fashion. If this occurs, we may not be able to deliver our products on a timely basis and our revenues may decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our customers may claim that the products we
sold them were defective and if our insurance is not sufficient to cover such a claim, we would be liable for the excess.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Like any manufacturer, we are and always have been
exposed to liability claims resulting from the use of products we assist in developing, manufacture and supply to our customers. Additionally,
the products we supply could be used in conjunction with other products in medical device applications, such as certain endoscope products
claimed to be associated with surgical suite contamination resulting from their intended re-use and re-sterilization. We maintain product
liability insurance to cover us in the event of liability claims, and no such claims have been asserted or threatened against us to date.
However, our insurance may not be sufficient to cover all possible future product claims, costs and any resulting liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We would be liable if our business operations
harmed the environment and a failure to maintain compliance with environmental laws could severely damage our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our operations are subject to a variety of federal,
state and local laws and regulations relating to the protection of the environment. From time to time, we use hazardous materials in our
operations. Although we believe that we have suitable practices and policies in place to address applicable environmental laws and regulations,
our business could be severely damaged by any failure to maintain such compliance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Many
                                            of our competitors are large, well-financed companies who have research and marketing capabilities
                                            that are superior to ours.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The industries in which we operate are highly competitive.
Many of our existing and potential competitors have greater financial resources and manufacturing capabilities, more established and larger
marketing and sales organizations and larger technical staffs than we have. Other companies, some with greater experience in the optics,
semiconductor or medical products industries, are seeking to produce products and services that compete with our products and services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p>

<!-- Field: Page; Sequence: 11 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Ross Optical is subject to tariffs and regulatory
scrutiny, and it faces the risk of changes to this regulatory environment and business in the future.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Ross Optical is ISO and ITAR registered and currently
imports, exports, and manufactures optical products for the defense industry, some of which are controlled by regulations promulgated
by the U.S. Departments of State and Commerce. If we fail to comply with the terms of these regulations and registrations, it may lose
its ITAR registration or suffer other consequences, such as the withdrawal or suspension of approvals, suspension of imports, exports
or production, or the imposition of fines or other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There is also the risk that new laws or regulations
or changes in enforcement practices applicable to our business could be imposed, which may adversely affect our ability to compete effectively
with other institutions that are not affected in the same way, or which may impact its supplier and customers. In addition, regulations
imposed on market participants such as foreign tariff increases could negatively affect the overall profitability of Ross Optical&#8217;
s international business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>Our business and financial
performance may be adversely affected by cyber-attacks on information technology infrastructure and products, as well as changes in cybersecurity
and if our information technology security systems were infiltrated and confidential and/or proprietary information were taken, we could
be subject to fines, lawsuits and loss of customers.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">We rely on information technology
(IT) systems, including third-party &#8220;cloud based&#8221; service providers and rely on our electronic information systems to perform
routine transactions to run our business. We transact business over the Internet with customers and suppliers and have implemented security
measures to protect against unauthorized access to this information. We have also implemented security policies that limit access via
the Internet to the Company&#8217;s systems through geofencing. We routinely receive security patches from software providers for the
software we use. Our primary concerns are inappropriate access to personnel information, information covered under the International Traffic
in Arms Regulation, product designs and manufacturing information, financial information and our intellectual property, trade secrets
and know-how. Our business may be impacted by disruptions to our own or third-party information technology infrastructure, which could
result from, among other causes, cyberattacks on or failures of such infrastructure or compromises to its physical security. Cybersecurity
threats are continuously evolving and include, but are not limited to, both attacks on our IT infrastructure and attacks on the IT infrastructure
of our customers, suppliers, subcontractors and other third parties with whom we do business routinely, attempting to gain unauthorized
access to our confidential, proprietary, or otherwise protected information, classified information, or information relating to our employees,
customers and other third parties, or to disrupt our systems or the systems of third parties. We are also exposed to the risk of insider
threat attacks. Any such attacks could disrupt our systems or those of third parties, impact business operations, result in unauthorized
release of confidential, proprietary, or otherwise protected information, and corrupt our data or that of third parties. The threats we
face are continuous and evolving and vary in degree of severity and sophistication. In addition, as a result of the rapid pace of technological
change, we and our customers, suppliers, subcontractors and other third parties with whom we conduct business continue to rely on legacy
systems and software, which can be more vulnerable to cyber threats and attacks. The sophistication, availability and use of artificial
intelligence by threat actors present an increased level of risk. Due to the evolving threat landscape, we expect to experience more frequent
and increasingly advanced cyber-attacks. In addition, changes in domestic and international cybersecurity-related laws and regulations
have expanded cybersecurity-related compliance requirements, and cybersecurity regulatory enforcement activity has grown. We expect the
regulatory environment to continue to evolve, and staying apace with these regulatory changes could increase our operational and compliance
expenditures and those of our suppliers, and lead to new or additional information technology and product development expenses. We also
face reputational, litigation and financial risks in relation to potential required disclosures and increased risk of enforcement. We
continue to make investments and adopt measures designed to enhance our protection, detection, response, and recovery capabilities, and
to mitigate potential risks to our technology, products, services and operations from potential cybersecurity threats, as well as to comply
with evolving regulations. However, given the unpredictability, nature and scope of cyber-attacks, it is possible that we are unable to
defend against all cyber-attacks, that potential vulnerabilities could go undetected and persist in the environment for an extended period,
or that we may otherwise be unable to mitigate customer losses and other potential consequences of these attacks. In some cases, we must
rely on the safeguards put in place by our customers, suppliers, subcontractors and other third parties to protect against and report
cyber threats and attacks. We could potentially be subject to production downtimes, operational delays, other detrimental impacts on our
operations or ability to provide products and services to our customers, the compromise of confidential information, intellectual property
or otherwise protected information, misappropriation, destruction or corruption of data, security breaches, other manipulation or improper
use of our or third-party systems, networks or products, financial losses from remedial actions, loss of business, or potential liability,
penalties, fines and/or damage to our reputation. Any of these could have a material adverse effect on our competitive position, results
of operations, financial condition or liquidity. Due to the evolving nature of such risks, the impact of any potential incident cannot
be predicted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 12 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risks Related to Our Intellectual Property</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Third parties may infringe on our intellectual
property and, as a result, we could incur significant expense in protecting our patents or not have sufficient resources to protect them.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We utilize numerous licensed patents that are important
to our business. Although we are not currently aware of any past or present infringements of these patents, we would expect to protect
these patents from infringement. Protecting and obtaining patents, however, is both time consuming and expensive. We therefore may not
have the resources necessary to assert all potential patent infringement claims or pursue all patents that might be available to us. If
our competitors or other third parties infringe on our patents, our business may be harmed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Third parties may claim that we have infringed on their patents and,
as a result, we could be prohibited from using all or part of any technology used in our products.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Should third parties claim a proprietary right to
all or part of any technology that we use in our products, such a claim, regardless of its merit, could involve us in costly litigation.
If successful, such a claim could also result in us being unable to freely use the technology that was the subject of the claim or sell
products embodying such technology. If we engage in litigation, our expenses may increase, and our business may be harmed. If we are prohibited
from using a particular technology in our products, our revenues may decline, and our business may be harmed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>We may be subject to
claims that our employees have wrongfully used or disclosed alleged trade secrets of their former employers.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">As is common in the technology
industry, we employ individuals who were previously employed at other technology companies, including our competitors or potential competitors.
We may be subject to claims that these employees, or we, have used or disclosed trade secrets or other proprietary information of their
former employers. Litigation may be necessary to defend against these claims. Even if we are successful in defending against these claims,
litigation could result in substantial costs and be a distraction to management.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>If we are not able
to adequately prevent disclosure of trade secrets and other proprietary information, the value of our technology and products could be
significantly diminished.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">We rely on trade secrets
to protect our proprietary technologies, especially where we do not believe patent protection is appropriate or obtainable. However, trade
secrets are difficult to protect. We rely in part on confidentiality agreements with our employees, consultants, outside scientific collaborators,
and other advisors to protect our trade secrets and other proprietary information. These agreements may not effectively prevent disclosure
of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information.
In addition, others may independently discover our trade secrets and proprietary information. Costly and time-consuming litigation could
be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could
adversely affect our competitive business position.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>We will not be able
to protect our intellectual property rights throughout the world.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Our business relies on our
patents. Filing, prosecuting and defending patents in all countries throughout the world would be prohibitively expensive, and we do not
have patent protection outside of the United States. In addition, the laws of some foreign countries do not protect intellectual property
rights to the same extent as federal and state laws in the United States. Consequently, we may not be able to prevent third parties from
practicing our inventions in all countries outside the United States or from selling or importing products made using our inventions in
and into the United States or other jurisdictions. Competitors may use our technologies in jurisdictions where we have not obtained patent
protection to develop their own products and, further, may export otherwise infringing products to territories where we have patent protection,
but enforcement is not as strong as that in the United States. These infringing products may compete with the product we develop, without
any available recourse.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<!-- Field: Page; Sequence: 13 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The laws of some other countries
do not protect intellectual property rights to the same extent as the laws of the United States. Patent protection must ultimately be
sought on a country-by-country basis, which is an expensive and time-consuming process with uncertain outcomes. Accordingly, we may choose
not to seek patent protection in certain countries, and we will not have the benefit of patent protection in such countries. In addition,
the legal systems of some countries, particularly developing countries, do not favor the enforcement of patents and other intellectual
property protection. As a result, many companies have encountered significant problems in protecting and defending intellectual property
rights in foreign jurisdictions. Because the legal systems of many foreign countries do not favor the enforcement of patents and other
intellectual property protection, it could be difficult for us to stop the infringement, misappropriation or violation of our patents
or marketing of competing products in violation of our proprietary rights. Proceedings to enforce our intellectual property and other
proprietary rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects
of our business, could put our patents at risk of being invalidated or interpreted narrowly, could put our patent applications at risk
of not issuing and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate, and the
damages or other remedies awarded, if any, may not be commercially meaningful. Accordingly, our efforts to enforce our intellectual property
rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop
or license.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Risks Related to our Stock</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Trading in our common stock may be subject to
substantial volatility.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our common stock is quoted on the Nasdaq Stock Market
under the symbol POCI. The price of our common stock may be volatile as a result of a number of factors, including, but not limited to,
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our ability to successfully conceive and to develop new products and services to enhance the performance characteristics and methods of manufacture of existing products;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our ability to retain existing customers and customers&#8217; continued demand for our products and services;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the timing of our research and development expenditures and of new product introductions;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the timing and level of acceptance of new products or enhanced versions of our existing products; and</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">price and volume fluctuations in the stock market at large which do not relate to our operating performance.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our quarterly financial results vary quarter
to quarter and depend on many factors. As a result, we cannot predict with a high degree of certainty our operating results in any particular
fiscal quarter.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our quarterly operating results may vary significantly
depending upon factors such as:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the timing of completion of significant customer orders;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the timing and amount of our research and development expenditures;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the costs of initial product production in connection with new products;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the timing of new product introductions&#8212;both by us and by our competitors;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the timing and level of market acceptance of new products or enhanced versions of our existing products;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our ability to retain existing customers and customers&#8217; continued demand for our products and services;</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our customers&#8217; inventory levels, and levels of demand for our customers&#8217; products and services; and</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">competitive pricing pressures.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We may not be able to grow or sustain revenues or
achieve or maintain profitability on a quarterly or annual basis and levels of revenue and/or profitability may vary from one such period
to another.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p>

<!-- Field: Page; Sequence: 14 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are contractually obligated to issue shares
in the future, diluting your percentage interest in us.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have reserved shares for future issuance under
all currently outstanding stock options, we expect to issue additional shares and stock options from time to time to compensate employees,
consultants and directors, and we may in the future issue additional shares to raise capital. Any such issuances will have the effect
of diluting the percentage interests of other holders of our common stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Failure to remediate and then maintain our internal control over
our financial reporting could cause our financial reports to be inaccurate.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">We are required to maintain
internal control over financial reporting and to assess and report on the effectiveness of those controls. This assessment includes disclosure
of any material weaknesses identified by our management in our internal control over financial reporting. Our management concluded that
our internal control over financial reporting was ineffective as of June 30, 2024, and identified certain material weaknesses in our internal
controls. While management is working to remediate the material weaknesses, there is no assurance that such changes will remediate the
identified material weaknesses or that the controls will prevent or detect future material weaknesses. If we are not able to maintain
effective internal control over financial reporting, our financial statements, including related disclosures, may be inaccurate, which
could have a material adverse effect on our business</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>Failure to maintain
our accounting systems and controls could impair our ability to comply with the financial reporting and internal controls requirements
for publicly traded companies.&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">As a public company,
we operate in an increasingly demanding regulatory environment, which requires us to comply with the Sarbanes-Oxley Act of 2002, and the
related rules and regulations of the SEC. Company responsibilities required by the Sarbanes-Oxley Act include establishing corporate oversight
and adequate internal control over financial reporting and disclosure controls and procedures. Effective internal controls are necessary
for us to produce reliable financial reports and are important to help prevent financial fraud.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because we are a smaller reporting company and
a non-accelerated filer, we are not required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley
Act. However, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management
to report on the effectiveness of our internal control over financial reporting in this report and future annual reports on Form 10-K,
as required by Section 404 of the Sarbanes-Oxley Act. This requires that we incur substantial additional professional fees and internal
costs to expand our accounting and finance functions and that we expend significant management efforts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024, we discovered weaknesses
in our system of internal financial and accounting controls and procedures that could result in a material misstatement of our financial
statements. Our internal control over financial reporting will not prevent or detect all errors and all fraud. A control system, no matter
how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be
met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements
due to error or fraud will not occur or that all control issues and instances of fraud will be detected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">If we are not able to
comply with the requirements of Section 404 of the Sarbanes-Oxley Act, or if we are unable to remediate or maintain proper and effective
internal controls, we may not be able to produce timely and accurate financial statements. If we cannot provide reliable financial reports
or prevent fraud, our business and results of operations could be harmed, and investors could lose confidence in our reported financial
information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Certain provisions in our organizational documents
could enable our board of directors to prevent or delay a change of control</i></b>&#160;<b><i>.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our organizational documents contain provisions that
may have the effect of discouraging, delaying or preventing a change of control of, or unsolicited acquisition proposals, that a stockholder
might consider favorable. These include provisions:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse">
  <tr>
    <td style="width: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">requiring advance notice of director nominations and of business to be brought before a meeting of stockholders;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">requiring a majority vote of the outstanding shares of common stock to amend the bylaws; and</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">limiting the persons who may call special stockholders&#8217; meetings.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<!-- Field: Page; Sequence: 15 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition, we are subject to the provisions of Chapter
110F of the MBCA. In general, Chapter 110F prohibits a publicly held Massachusetts corporation from engaging in a &#8220;business combination&#8221;
with an &#8220;interested stockholder&#8221; for a three-year period following the time that the stockholder becomes an interested stockholder,
unless the business combination is approved in a prescribed manner. A &#8220;business combination&#8221; includes, among other things,
a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested stockholder. An &#8220;interested
stockholder&#8221; is a person who, together with affiliates and associates, owns, or did own within three years prior to the determination
of interested stockholder status, five percent or more of the corporation&#8217;s voting stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A Massachusetts corporation may &#8220;opt out&#8221;
of these provisions with an express provision in its original articles of organization or an express provision in its articles of organization
or bylaws resulting from a stockholders&#8217; amendment approved by at least a majority of the outstanding voting shares. We have not
opted out of these provisions. The restrictions contained in Chapter 110F are also not applicable, among other certain exclusions, if
the corporation does not have two hundred or more stockholders of record. As of September 20, 2024, we had 118 stockholders of record.
As a result, if Chapter 110F is applicable, mergers or other takeover or change in control attempts of us may be discouraged or prevented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>General Risk Factors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Your ownership may be diluted if additional
capital stock is issued to raise capital, to finance acquisitions or in connection with strategic transactions.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We intend to seek to raise additional funds, finance
acquisitions or develop strategic relationships by issuing equity or convertible debt securities, which would reduce the percentage ownership
of our existing stockholders. Our board of directors has the authority, without action or vote of the stockholders, to issue all or any
part of our authorized but unissued shares of common stock. Our articles of organization authorize us to issue up to 50,000,000 shares
of common stock. Future issuances of common stock would reduce your influence over matters on which stockholders vote and would be dilutive
to earnings per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.1in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Negative research about our business published
by analysts or journalists could cause our stock price to decline. A lack of regularly published research about our business could cause
trading volume or our stock price to decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.1in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The trading market for our common stock depends in
part on the research and reports that analysts and journalists publish about us or our business. If analysts or journalists publish inaccurate
or unfavorable research about our business, our stock price would likely decline. If we fail to meet the expectations of analysts for
our operating results, or if the analysts who covers us downgrade our stock, our stock price would likely decline. If one or more of these
analysts ceases coverage of us or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our
stock price and trading volume to decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.1in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Claims for indemnification by our directors
and officers may reduce our available funds to satisfy successful third-party claims against us and may reduce the amount of money available
to us.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.1in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our bylaws contain provisions that eliminate, to the
maximum extent permitted by the MBCA, the personal liability of our directors and executive officers for monetary damages for breach of
their fiduciary duties as a director or officer. Our bylaws also provide that we will indemnify our directors and executive officers and
may indemnify our employees and other agents to the fullest extent permitted by the MBCA. Any claims for indemnification made by our directors
or officers could impact our cash resources and our ability to fund the business.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We have no intention of declaring dividends
in the foreseeable future.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The decision to pay cash dividends on our common stock
rests with our board of directors and will depend on our earnings, unencumbered cash, capital requirements and financial condition. We
do not anticipate declaring any dividends in the foreseeable future, as we intend to use any excess cash to fund our operations. Investors
in our common stock should not expect to receive dividend income on their investment, and investors will be dependent on the appreciation
of our common stock to earn a return on their investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Artificial intelligence presents risks and challenges
that can impact our business, including by posing security risks to our confidential information, proprietary information and personal
data.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Issues in the development and use of artificial intelligence,
combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business
operations. As with many technological innovations, artificial intelligence presents risks and challenges that could impact our business.
We may adopt and integrate generative artificial intelligence tools into our systems for specific use cases reviewed by legal and information
security. Our vendors may incorporate generative artificial intelligence tools into their offerings without disclosing this use to us,
and the providers of these generative artificial intelligence tools may not meet existing or rapidly evolving regulatory or industry standards
with respect to privacy and data protection and may inhibit our or our vendors&#8217; ability to maintain an adequate level of service
and experience. If we, our vendors, or our third-party partners experience an actual or perceived breach or privacy or security incident
because of the use of generative artificial intelligence, we may lose valuable intellectual property and confidential information and
our reputation and the public perception of the effectiveness of our security measures could be harmed. Further, bad actors around the
world use increasingly sophisticated methods, including the use of artificial intelligence, to engage in illegal activities involving
the theft and misuse of personal information, confidential information, and intellectual property. Any of these outcomes could damage
our reputation, result in the loss of valuable property and information, and adversely impact our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><span id="k_010"></span>ITEM 1B. UNRESOLVED STAFF COMMENTS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"><b><span id="k_011"></span>ITEM 1C. CYBERSECURITY.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a company selling products, including those for
defense applications, we may be the target of cyber-attacks from a variety of threat actors. Cybersecurity threats include attacks on,
or other attempts to infiltrate, our information technology (IT) infrastructure and the IT infrastructure of our customers, suppliers,
subcontractors and other third parties, attempting to gain unauthorized access to our confidential or other proprietary information, classified
information, or information relating to our employees, customers, and other third parties, or to disrupt our systems or the systems of
our customers, suppliers, subcontractors, and other third parties. Cybersecurity threats also include attempts to infiltrate our products
or services, including attacks targeting the security, confidentiality, integrity and/or availability of the hardware, software and information
installed, stored or transmitted in our products, including after the purchase of those products and when they are incorporated into third-party
products, facilities, or infrastructure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Our Cybersecurity Program.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our products and services are normally classified
as EAR 99 by the U.S. government, but our defense customers generally require compliance with the International Traffic in Arms Regulation
(&#8220;ITAR&#8221;). Moreover, our products sold for defense applications are integrated with our customers&#8217; products and these
customers may provide us with Controlled Unclassified Information (CUI) that requires, safeguarding and dissemination controls in accordance
with laws, regulations, or Government-wide policies. Given the nature of our business and the cybersecurity risks we face, we have instituted
cybersecurity measures for identifying, assessing, and managing cybersecurity risks, which include material risks from cybersecurity threats
to our internal systems, our products, services and programs for customers, and our supply chain.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The goals of our enterprise cybersecurity program
align with the National Institute of Standards and Technology (NIST) standards, among others. The program includes processes and controls
for the deployment of new IT systems by the Company and controls over new and existing system operations. We, or third parties we contract
with, monitor and conduct regular testing of these controls and systems, including vulnerability management through active discovery and
testing to regularly assess patching and configuration status. In addition, we require our employees to complete data security training,
and we regularly conduct simulated phishing and cyber-related communications.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Incident Response.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our cybersecurity program includes monitoring for
potential security threats that may lead to vulnerabilities. We evaluate and assign severity levels to incidents, escalate and engage
an incident response team based on severity, and manage and mitigate the related risks. Incidents are reported internally to members of
senior management and/or the Board of Directors as appropriate based on severity and incident type and are also analyzed for external
reporting requirements. Our incident response process is also designed to coordinate functions to enable continuity of essential business
operation in the event of a cyber crisis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Third Party Service Providers.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We engage third party service providers to expand
the capabilities and capacity of our cybersecurity program, including for design, monitoring and testing of the program&#8217;s risk prevention
and protection measures, and process execution including incident detection, investigation, analysis and response, eradication, and recovery.
Our Chief Financial Officer and Vice President of Engineering meet regularly with third party service providers to review their performance
and progress towards our cybersecurity initiatives.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Program Assessment.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We continuously evaluate and seek to improve and
mature our cybersecurity processes against government standards. Our cybersecurity program is regularly assessed through management self-evaluation
and ongoing monitoring procedures to evaluate our program effectiveness, including assessments associated with internal controls over
financial reporting as well as vulnerability management through active discovery and testing to validate patching and configuration. As
cybersecurity threats are continuously evolving, we also periodically engage with third parties to perform maturity assessments of our
program to identify potential risk areas and improvement opportunities. This includes assessment of our overall program, policies and
processes, compliance with regulatory requirements and an overall assessment of key vulnerabilities. We use these assessments to supplement
our own evaluation of the overall health of our program and target improvement areas.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Board Oversight and Management&#8217;s Role</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Board of Directors has primary oversight responsibility
for enterprise cybersecurity risks. The Audit Committee also considers enterprise cybersecurity risks in connection with its financial
and compliance risk oversight role. The Chief Financial Officer regularly reports to the Board of Directors on the status of the Company&#8217;s
cybersecurity program and provides the Board with the annual assessment by a third party on the Company&#8217;s cybersecurity program.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">For more information on risks related
to cybersecurity, see Item IA. &#8220;Risk Factors&#8221; of this Form 10-K.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<!-- Field: Page; Sequence: 18 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_012"></span>ITEM 2. &#160;&#160;&#160;&#160;&#160;&#160;PROPERTIES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We believe these facilities in Gardner, El Paso and
Windham are adequate for our current operations and are adequately covered by insurance. Significant increases in production or the addition
of significant equipment additions or manufacturing capabilities in connection with manufacturing, however, require improvements to existing
facilities or the acquisition or lease of additional facilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_013"></span>ITEM 3. &#160;&#160;&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company, on occasion, may become involved in legal
matters arising in the ordinary course of&#160;our business, which could have a material adverse effect on&#160;our business, financial
condition or results of operations. We are not currently aware of any pending or threatened litigation against us or our officers and
directors in their capacity as such that could have a material impact on our operations or finances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_014"></span>ITEM 4. &#160;&#160;&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 19 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_015"></span>PART II</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td style="width: 8%"><b>ITEM 5.</b></td>
  <td style="text-align: justify; width: 92%"><b><span id="k_016"></span>MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.</b></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Market Information</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our common stock is quoted on the Nasdaq Stock Market
under the symbol POCI.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Holders</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of September 20, 2024, we had approximately 118
holders of record of our common stock. Holders of record include nominees who may hold shares on behalf of multiple owners.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Dividends</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have not declared any dividends during the last
two fiscal years. At present, we intend to retain our earnings, if any, to finance research and development and the expansion of our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>Recent Sales of Unregistered Securities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">All information related to
equity securities sold by us during the period covered by this report that were not registered under the Securities Act have been included
in our Form 10-Q filings or in a Form 8-K filing.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>Purchases of Equity Securities by the Issuer
and Affiliated Purchasers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">We did not repurchase any of our equity securities
during the year&#160;ended June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_017"></span>ITEM 6. &#160;&#160;&#160;&#160;&#160;&#160; [RESERVED]</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<!-- Field: Page; Sequence: 20 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_018"></span>ITEM 7. &#160;&#160;&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION
AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following discussion and analysis should be read
in conjunction with the Financial Statements and Notes thereto, and other financial information included elsewhere in this Annual Report
on Form&#160;10-K. This Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations contains descriptions
of our expectations regarding future trends affecting our business. The following discussion sets forth certain factors we believe could
cause actual results to differ materially from those contemplated by the forward-looking statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Critical Accounting Policies and Estimates</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify"><b><i>Allowance for Credit Losses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify">We are subject to credit risk primarily in our trade accounts
receivable. We generally do not require collateral or other security as a condition of sale, rather we rely on credit approval, balance
limitation and monitoring procedures to control credit risk in trade account financial instruments. Our customer base includes many large
medical device and defense/aerospace companies, as well as newly incorporated entities pursuing emerging technologies. In those cases
when we cannot determine the creditworthiness of our customer, we obtain prepayments and deposits that we judge will be sufficient to
mitigate the risk of a significant financial loss. We establish reserves against losses that include both a review of specific account
balances and current payment characteristics which are monitored contemporaneously to determine the adequacy of our reserve. Nevertheless,
our customers may be adversely impacted by economic factors beyond our understanding and control, and which are difficult to foresee or
estimate. A 1% increase in the accounts receivable reserve would increase our costs by approximately $37,000. We recognized bad debt expense
of $202,000 and $488,000 for the years ending June 30, 2024, and June 30, 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify"><b><i>Reserve for Excess and Obsolete Inventory
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify">Inventories, consisting of raw materials, work in process and
finished goods, are primarily accounted for using the first-in first-out method, and are valued at the lower of cost and net realizable
value. This valuation requires us to make judgments, based on currently available information, regarding product demand and the potential
for a future financial loss resulting from the liquidation and disposal of unusable or unsaleable inventory. These assumptions about the
future disposition of inventory are inherently uncertain, and changes in our estimates and assumptions may require us to realize write-downs.
In addition, we enter into binding supplier commitments which are based on forecasted customer demand. If our customers reduce their forecasts,
we may incur additional costs. An increase in the calculation of the reserve for excess and obsolete inventory equivalent to 1% of gross
inventory value would increase our costs by approximately $35,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in">Other significant accounting policies are included in the Notes
to our Financial Statements contained elsewhere in this Annual Report on Form 10-K.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 21 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Results of Operations for the Fiscal Year Ended
June&#160;30, 2024 as Compared to the Fiscal Year Ended June&#160;30, 2023</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Revenue</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Year </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Ended June 30,</b></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Sales</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Sales</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Increase</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Decrease)</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent Change</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 34%; text-align: left">Engineering Design Services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">8,323,433</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">43.6</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">6,728,867</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">32.0</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">1,594,566</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">23.7</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,384,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,523,806</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,139,666</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.3</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">Finished Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,396,777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12.5</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,791,794</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18.0</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,395,017</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(36.8</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,104,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">100.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">100.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,940,117</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">(9.2</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenues for the fiscal year ended June 30,
2024 were $19,104,350, as compared to $21,044,467 for the same period in the prior year, a decrease of $1,940,117, or 9.2%. Of this decrease,
$600,000 was attributable to the sale of one-time technology rights sold in December 2022 with the remaining decrease of 6.6% attributable
to the factors discussed below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from Engineering Design Services increased
23.7% during the year ending June 30, 2024 from the prior year ending June 30, 2023. Revenue increases in the engineering design services
resulted from increasing demand for services and continued expansion of engineering capacity. Engineering sales were driven by customer
design engagements that will be transitioning into the later manufacture of new Finished Products and Assemblies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from Optical Components decreased 20.3% during
the year ending June 30, 2024 from the prior year ending June 30, 2023, due in large part to reduced industry demand, which we believe
to be temporary. We believe the decreases in optical components were driven by lower order volumes and delayed deliveries as customers
rebalance their inventories, which had grown beyond sustainable levels due to increased ordering in response to concerns about supply
chain disruptions initially driven by the Covid 19 pandemic.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from Finished Products and Assemblies decreased
36.8% for the year ending June 30, 2024 from the prior year ending June 30, 2023. The decreases in Finished Products and Assemblies were
primarily attributable to timing differences between the exit of certain mature customer programs and reorders for ongoing products and
the introduction of new customer programs, primarily single-use medical devices and new defense / aerospace opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Gross Profit</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Gross margin decreased to 30.3% during the year ended
June 30, 2024, compared to 36.8% for the year ended June 30, 2023. Gross profit decreased to $5,797,777 during the year ended June 30,
2024, compared to $7,734,136 for the year ended June 30, 2023, primarily driven by changes in the product sales mix and underutilization
of fixed cost resources due to the decreases in revenue discussed above. The $600,000 one-time technology rights revenue in December 2022
of the prior year had a significant impact on gross margin as it did not have any cost of sales associated with it. Excluding that revenue
from both sales and gross profit for comparison purposes, the gross margin would have been 34.9% for the year ending June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Research &amp; Development</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">R&amp;D expenses decreased $10,594 to $981,781 during
the year ended June 30, 2024, compared to $992,375 during the year ended June 30, 2023. R&amp;D expenses for the period primarily represent
employee-related expenses to support product improvements and the development of new technologies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 22 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Selling, General and Administrative Expenses&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">SG&amp;A expenses increased $160,020, or 2.2% to $7,540,329
during the year ended June 30, 2024, compared to $7,380,909 during the year ended June 30, 2023. The increase in SG&amp;A for the year
was primarily due to increased salaries and benefits, increased travel and marketing-related expenses and increased insurance expense,
partially offset by decreases in our reserve for doubtful accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;<b>Liquidity and Capital Resources</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended June 30, 2024, cash on hand
funded a net decrease in accounts payable and accrued expenses of $1,139,314 and an increase in inventory of $91,884, partially offset
by a decrease of accounts receivable of $361,916. Capital equipment expenditures and additional patent costs during the year ended June
30, 2024, and in the same period in the prior year were $272,435 and $21,448, respectively. The increase was primarily attributable to
the implementation of new computer-based ERP and IT systems. We also made payments of $556,468 on our term notes and capital leases and
borrowed $1,000,000 on our revolving line of credit. These items, in addition to the impact of the net loss, net of depreciation, amortization,
stock-based compensation and other non-cash items, resulted in a decrease of $2,520,574 in our cash and cash equivalents at June 30, 2024,
from $2,925,852 at June 30, 2023, to $405,278 at June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In October 2021 we entered a $2,600,000 term loan
with a commercial bank. In June 2023 we added a second term loan in the amount of $750,000. We secured a $250,000 line of credit from
the same bank in October 2021 for working capital needs, which was increased to $500,000 in May 2022 and to $1,250,000 in June 2023. There
were $1,000,000 in borrowings outstanding on the line of credit on June 30, 2024, and additional availability in the amount of $250,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our loan agreement contains a minimum annual debt service coverage ratio
covenant of 1.2x, for the period ending June 30, 2024. We did not meet this annual debt service coverage ratio as of June 30, 2024. Our
lender has agreed to waive compliance with the debt service ratio covenant for the period ending June 30, 2024. In addition to the waiver,
we have entered into amendments dated September 30, 2024 with our lender to both term loans which provide for a six month period of interest
only payments from September 15, 2024 through February 15, 2025. We will begin to pay principal and interest under the Notes beginning
with the payments due on March 15, 2025, with a new amortization schedule for the remaining term for such Notes through their maturity
date. There were no other changes to or modifications to the Loan Agreement or the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 14. 2024 we entered into securities purchase
agreements with institutional and accredited investors in addition to certain directors and officers of the Company for the purchase and
sale of 265,868 shares of the Company&#8217;s common stock resulting in gross proceeds of approximately $1.4 million before deducting
placement agent commissions and other estimated offering expenses. Net proceeds were approximately $1.2 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;Contractual cash commitments for the fiscal
periods subsequent to June 30, 2024, are summarized as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fiscal 2025</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Thereafter</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 49%; text-align: left">Capital lease for equipment, including interest</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">43,919</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">28,004</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">71,923</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Minimum operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">178,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">11,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">189,999</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have contractual cash commitments related to open
purchase orders as of June 30, 2024, of approximately $6,250,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Material Trends and Uncertainties</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We currently have no material trends or uncertainties
that have or are reasonably likely to have a current or future material effect on our financial condition, changes in financial condition,
revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Off-Balance Sheet Arrangements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_019"></span>ITEM 7A. &#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES
ABOUT MARKET RISK.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a smaller reporting company, as defined by Rule&#160;12b-2
of the Exchange Act and in Item&#160;10(f)(1) of Regulation&#160;S-K, we are not required to provide the information requested by this
Item.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_020"></span>ITEM 8. &#160;&#160;&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND
SUPPLEMENTARY DATA.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Index to Financial Statements </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 95%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 5%; text-align: center"><span style="font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt"><a href="#k_021">Report of Independent Registered Public Accounting Firm</a> (PCAOB No. <span id="xdx_90A_edei--AuditorFirmId_c20230701__20240630_zIW7drnLHLL9" title="Auditor Firm ID"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000046" name="dei:AuditorFirmId">577</ix:nonNumeric></span>)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-1</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><a href="#k_022"><span style="font-size: 10pt">Consolidated Balance Sheets at June 30, 2024 and 2023</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-3</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><a href="#k_023"><span style="font-size: 10pt">Consolidated Statements of Operations for the Years Ended June 30, 2024 and 2023</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-4</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><a href="#k_024"><span style="font-size: 10pt">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended June 30, 2024 and 2023</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-5</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><a href="#k_025"><span style="font-size: 10pt">Consolidated Statements of Cash Flows for the Years Ended June 30, 2024 and 2023</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-6</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><a href="#k_026"><span style="font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-7</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<!-- Field: Page; Sequence: 24 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_021"></span>Report of Independent Registered Public Accounting
Firm</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">To the Board of Directors and<br/>
Stockholders of Precision Optics Corporation, Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Opinion on the Consolidated Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have audited the accompanying consolidated balance
sheets of Precision Optics Corporation, Inc. (the &#8220;Company&#8221;) as of June 30, 2024 and 2023, and the related consolidated statements
of income, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the two year period ended June 30,
2024, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated
financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2024 and 2023, and
the results of its operations and its cash flows for each of the years in the two year period ended June 30, 2024, in conformity with
accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Basis for Opinion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These consolidated financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements
based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the
Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission
and the PCAOB.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We conducted our audits in accordance with the standards
of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated
financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we
engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding
of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our audits included performing procedures to assess
the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures
that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the
consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by
management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide
a reasonable basis for our opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Critical Audit Matters</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The critical audit matters communicated below is a
matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated
to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and
(2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter
in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit
matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Value: 1; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i><span style="text-decoration: underline">Revenue Recognition</span></i></b><span style="text-decoration: underline">&#8212;<b><i>Refer to Note A
to the Consolidated Financial Statements</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Critical Audit Matter Description</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company recognizes revenue upon transfer of control
of promised products to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products.
The Company may enter into certain customer contracts that contain unique, customer-specific terms and conditions, variable consideration,
as well as multiple performance obligations. For such contracts, significant interpretation may be required to determine the appropriate
accounting, including the identification of performance obligations, the allocation of the transaction price to performance obligations
in the arrangement, the timing of the transfer of control of promised goods for each of those performance obligations, estimates of variable
consideration and agent versus principal consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our assessment of managements&#8217; evaluation of the above referenced
matters related to proper revenue recognition is significant to our audit because of the nature and extent of audit effort required to
address the matter, the amounts are material to the financial statements, the assessment process involves significant auditor judgment,
and the application of U.S. generally accepted accounting principles in this area is complex.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>How the Critical Audit Matter Was Addressed in the Audit</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our principal audit procedures related to the Company&#8217;s revenue recognition
for customer contracts included the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We evaluated the appropriateness of management&#8217;s revenue recognition policies.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We tested the mathematical accuracy of management&#8217;s calculations of revenue and the associated timing of revenue recognized in the consolidated financial statements.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We selected a sample of revenue transactions and performed the following procedures:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">o</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Obtained and read source documents for each selection, including master agreements, purchase orders and other documents that evidenced the customer arrangement.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">o</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Tested management&#8217;s identification and treatment of the key contract terms, including performance obligations and variable consideration.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">o</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Assessed the terms in the customer agreement and evaluated the appropriateness of management&#8217;s application of the Company&#8217;s accounting policies, along with their use of estimates, in the determination of revenue recognition conclusions.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">/s/ <span id="xdx_90D_edei--AuditorName_c20230701__20240630_z2jOow9wNcP8" title="Auditor Name"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000048" name="dei:AuditorName">Stowe &amp; Degon LLC</ix:nonNumeric></span>&#160;&#160;&#160;&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_90D_edei--AuditorLocation_c20230701__20240630_zqyQYM0kTHx8" title="Auditor Location"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" id="Fact000050" name="dei:AuditorLocation">Westborough, Massachusetts</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">September 30, 2024</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have served as the Company&#8217;s auditor since
2008</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 26 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION, INC. </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_022"></span>Consolidated Balance Sheets at June 30, 2024 and
2023</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_111_zCrdDkFpPkSe" summary="xdx: Statement - Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20240630_zWMIvNsTkaBa" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20230630_z4emwgjkwvbd" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsAbstract_iB_zoXX4nABtPtg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AssetsCurrentAbstract_i01B_zf0CsvNpbWB9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maACzRbQ_zUUD7gHKBWl3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; width: 66%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-06-30" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">405,278</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-06-30" id="Fact000059" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,925,852</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNetCurrent_i02I_pp0p0_maACzRbQ_zsbia8PQZEp1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Accounts receivable, net of allowance for credit losses of $<span id="xdx_90A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zvesZLw26zp6" title="Accounts receivable, net of allowance for credit losses"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-06-30" id="Fact000064" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">118,872</ix:nonFraction></span> at June 30, 2024 and $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_znE90dnH9ZY3" title="Accounts receivable, net of allowance for credit losses"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-06-30" id="Fact000066" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">606,715</ix:nonFraction></span> at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-06-30" id="Fact000061" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,545,491</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-06-30" id="Fact000062" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,907,407</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--InventoryNet_i02I_maACzRbQ_zyhCSNwqtcX2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-06-30" id="Fact000068" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,868,100</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-06-30" id="Fact000069" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,776,216</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidExpenseCurrent_i02I_maACzRbQ_zuhXxbjO6Ol9" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Prepaid expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-06-30" id="Fact000071" format="ixt:numdotdecimal" decimals="0" unitRef="USD">299,364</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2023-06-30" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">249,681</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsCurrent_i02TI_mtACzRbQ_maAz7MC_zIDBDjwIYas9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Total current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-06-30" id="Fact000074" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,118,233</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-06-30" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,859,156</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentAbstract_i01B_zZq3Uan3Yt8g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Fixed Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--MachineryAndEquipmentGross_i02I_maPPAEGzsGq_zSOJoC83znab" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2024-06-30" id="Fact000080" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,341,194</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2023-06-30" id="Fact000081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,227,481</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LeaseholdImprovementsGross_i02I_maPPAEGzsGq_zTuJTnMbDJef" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LeaseholdImprovementsGross" contextRef="AsOf2024-06-30" id="Fact000083" format="ixt:numdotdecimal" decimals="0" unitRef="USD">810,914</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LeaseholdImprovementsGross" contextRef="AsOf2023-06-30" id="Fact000084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">825,752</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FurnitureAndFixturesGross_i02I_maPPAEGzsGq_z3eCWKHt4n97" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Furniture and fixtures</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FurnitureAndFixturesGross" contextRef="AsOf2024-06-30" id="Fact000086" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,425</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FurnitureAndFixturesGross" contextRef="AsOf2023-06-30" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">242,865</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_i02TI_pp0p0_mtPPAEGzsGq_maPPAENzwIi_zYwN2Kw1XOy" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><b style="display: none">Total fixed assets</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-06-30" id="Fact000089" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,568,533</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-06-30" id="Fact000090" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,296,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i02I_pp0p0_msPPAENzwIi_zRXbDQSMSbhb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less&#8212;Accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-06-30" id="Fact000092" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,074,960</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-06-30" id="Fact000093" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,862,578</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i02TI_mtPPAENzwIi_maAz7MC_zWr5xCc8kNmk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Net fixed assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-06-30" id="Fact000095" format="ixt:numdotdecimal" decimals="0" unitRef="USD">493,573</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-06-30" id="Fact000096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,520</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_pp0p0_maOAzlQW_z4n7N5hRozb1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Operating lease right-of-use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-06-30" id="Fact000098" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">189,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-06-30" id="Fact000099" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">358,437</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_i02I_maOAzlQW_zvOK8Yu67joj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Patents, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30" id="Fact000101" format="ixt:numdotdecimal" decimals="0" unitRef="USD">286,559</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-06-30" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,111</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--Goodwill_i02I_maOAzlQW_zgwgTh8bZJNa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2024-06-30" id="Fact000104" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,824,210</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-06-30" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,824,210</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OtherAssets_i02TI_mtOAzlQW_maAz7MC_zzJXWuRoTm45" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Total other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2024-06-30" id="Fact000107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,300,768</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2023-06-30" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,447,758</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_i02TI_mtAz7MC_zrsjjqCKe0df" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-06-30" id="Fact000110" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,912,574</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-06-30" id="Fact000111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,740,434</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LiabilitiesCurrentAbstract_i01B_zJQm3hzAQgBg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LinesOfCreditCurrent_i02I_d0_maLCzJlI_znyd704PEXy8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2024-06-30" id="Fact000119" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2023-06-30" id="Fact000120" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maLCzJlI_zQAbkI0xjwJ" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Current portion of capital lease obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-06-30" id="Fact000122" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,113</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-06-30" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtCurrent_i02I_maLCzJlI_zN9210LIRbxj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Current maturities of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2024-06-30" id="Fact000125" format="ixt:numdotdecimal" decimals="0" unitRef="USD">276,928</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2023-06-30" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">513,259</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableCurrent_i02I_maLCzJlI_zJQp7RYT1bP6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-06-30" id="Fact000128" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,397,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-06-30" id="Fact000129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,432,264</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maLCzJlI_z1V8po07yrKh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Customer advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2024-06-30" id="Fact000131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,172,350</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-06-30" id="Fact000132" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,174,690</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i02I_maLCzJlI_zGTYjBJNqRV8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Accrued compensation and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000134" format="ixt:numdotdecimal" decimals="0" unitRef="USD">840,662</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-06-30" id="Fact000135" format="ixt:numdotdecimal" decimals="0" unitRef="USD">927,521</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i02I_maLCzJlI_z0JkS23nl3Rb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Operating lease liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-06-30" id="Fact000137" format="ixt:numdotdecimal" decimals="0" unitRef="USD">178,450</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-06-30" id="Fact000138" format="ixt:numdotdecimal" decimals="0" unitRef="USD">168,677</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesCurrent_i02TI_mtLCzJlI_maLzzgv_z9czMMuGz8k8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Total current liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000140" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,906,816</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-06-30" id="Fact000141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,259,620</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maLzzgv_zMg1DHr77hs4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital lease obligation, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-06-30" id="Fact000143" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,369</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-06-30" id="Fact000144" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,482</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LongTermDebtNoncurrent_i02I_pp0p0_maLzzgv_z0JnioAj3jae" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Long-term debt, net of current maturities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2024-06-30" id="Fact000146" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,899,052</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2023-06-30" id="Fact000147" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,175,980</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maLzzgv_za9hLyiafNMe" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">Operating lease liability, net of current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-06-30" id="Fact000149" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,549</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-06-30" id="Fact000150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,760</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_i02TI_mtLzzgv_maLASEzGUI_zKWK4X6BUlN4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; padding-left: 10pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-06-30" id="Fact000152" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,844,786</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-06-30" id="Fact000153" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,693,842</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--StockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stockholders&#8217; Equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CommonStockValue_i01I_maSEzf7z_zE5BkbphXQWc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Common stock, $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20240630_zlrFA1KSs3m5" title="Common stock, par value"><span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20230630_zsn6ygrjonld" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-06-30" id="Fact000161" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-06-30" id="Fact000163" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span> par value: <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_c20240630_zfqmQaNNwv21" title="Common stock, shares authorized"><span id="xdx_90B_eus-gaap--CommonStockSharesAuthorized_iI_c20230630_zUuAQBiPJYTe" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-06-30" id="Fact000165" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-06-30" id="Fact000167" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; issued and outstanding &#8211; <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_c20240630_z00OM02e8T89" title="Common stock, shares issued"><span id="xdx_90A_eus-gaap--CommonStockSharesOutstanding_iI_c20240630_zE2S2qsEWzX6" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-06-30" id="Fact000169" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-06-30" id="Fact000171" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,073,939</ix:nonFraction></ix:nonFraction></span></span> shares at June 30, 2024 and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20230630_zJbzlmspKdJb" title="Common stock, shares issued"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_c20230630_zzpmEMjMtIN6" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-06-30" id="Fact000173" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-06-30" id="Fact000175" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,066,518</ix:nonFraction></ix:nonFraction></span></span> shares at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-06-30" id="Fact000158" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,739</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-06-30" id="Fact000159" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,665</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AdditionalPaidInCapital_i01I_maSEzf7z_zJpWdtZzEmqf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-06-30" id="Fact000177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,197,433</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-06-30" id="Fact000178" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,224,934</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_maSEzf7z_zYCGqjGhXTtc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Accumulated deficit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-06-30" id="Fact000180" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,190,384</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-06-30" id="Fact000181" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">48,239,007</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--StockholdersEquity_i01TI_pp0p0_mtSEzf7z_maLASEzGUI_zcN6awOnE462" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Total stockholders&#8217; equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000183" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">10,067,788</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30" id="Fact000184" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">12,046,592</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pp0p0_mtLASEzGUI_zjoSNcAIwJb7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000186" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,912,574</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-06-30" id="Fact000187" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">19,740,434</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>The accompanying notes are an integral part of these
consolidated financial statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION, INC. </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_023"></span>Consolidated Statements of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>for the Years Ended June 30, 2024 and 2023</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_307_113_zEaQf7IkraNc" summary="xdx: Statement - Consolidated Statements of Operations" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20230701_20240630" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20220701_20230630" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_maCzPpJ_zr60UiivBcM3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-01to2024-06-30" id="Fact000189" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,104,350</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-06-30" id="Fact000190" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,044,467</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CostOfRevenue_msCzPpJ_zGGUFnXSA7Db" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cost of goods sold</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-07-01to2024-06-30" id="Fact000192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,306,573</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-07-012023-06-30" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,310,331</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GrossProfit_iT_mtCzPpJ_maCzUOd_zEEj4xYVIw71" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Gross profit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-07-01to2024-06-30" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,797,777</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-07-012023-06-30" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,734,136</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ResearchAndDevelopmentExpense_maCzUUN_zlegkSC8djJa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Research and development expenses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000198" format="ixt:numdotdecimal" decimals="0" unitRef="USD">981,781</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-07-012023-06-30" id="Fact000199" format="ixt:numdotdecimal" decimals="0" unitRef="USD">992,375</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--SellingGeneralAndAdministrativeExpense_maCzUUN_zAk7B2XURERl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left">Selling, general and administrative expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000201" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,540,329</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-07-012023-06-30" id="Fact000202" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,380,309</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingExpenses_iT_mtCzUUN_msCzUOd_zEfDXjxIPcR8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-07-01to2024-06-30" id="Fact000204" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,522,110</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-07-012023-06-30" id="Fact000205" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,372,684</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_iT_mtCzUOd_maILFCOzDWY_zGEH1PZJS2mb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-01to2024-06-30" id="Fact000207" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,724,333</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-012023-06-30" id="Fact000208" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">638,548</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherIncomeAndExpensesAbstract_iB_zAHF6hqy9Ex7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income (expense)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InterestExpenseNonoperating_iN_di_msILFCOzDWY_zlvtbOLy58lk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" contextRef="From2023-07-01to2024-06-30" id="Fact000213" format="ixt:numdotdecimal" decimals="0" unitRef="USD">225,108</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" contextRef="From2022-07-012023-06-30" id="Fact000214" format="ixt:numdotdecimal" decimals="0" unitRef="USD">218,927</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_ecustom--GainOnRevaluationOfContingentsEarnoutLiabilities_d0_maILFCOzDWY_z65Jhto3TIU3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Gain on revaluation of contingent earn-out liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="POCI:GainOnRevaluationOfContingentsEarnoutLiabilities" contextRef="From2023-07-01to2024-06-30" id="Fact000216" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="POCI:GainOnRevaluationOfContingentsEarnoutLiabilities" contextRef="From2022-07-012023-06-30" id="Fact000217" format="ixt:numdotdecimal" decimals="0" unitRef="USD">714,798</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtILFCOzDWY_maNILzDYo_zydSpzwehvik" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Loss before provision for income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-07-01to2024-06-30" id="Fact000219" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,949,441</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-07-012023-06-30" id="Fact000220" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">142,677</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_msNILzDYo_zdeUU0bAPVYc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-07-01to2024-06-30" id="Fact000222" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,936</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-012023-06-30" id="Fact000223" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,936</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLoss_iT_mtNILzDYo_zvlvGokSyxL1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-01to2024-06-30" id="Fact000225" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,951,377</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30" id="Fact000226" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,613</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EarningsPerShareAbstract_iB_zPLzrq3aZs8a" style="vertical-align: bottom; background-color: White">
    <td>Loss per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zn1FkKOFnVNj" title="Loss per share, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zi0hnFsryJBk" title="Loss per share, Fully diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-07-01to2024-06-30" id="Fact000231" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-07-01to2024-06-30" id="Fact000233" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.49</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zSHO61wCMhDe" title="Loss per share, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_zDUwz1hu0oo8" title="Loss per share, Fully diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-012023-06-30" id="Fact000235" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-012023-06-30" id="Fact000237" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zEP5Qk9DtnV2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Weighted average common shares outstanding:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_zpcyO3ZH88ia" title="Weighted average common shares outstanding, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_zemEWDp3I0Xl" title="Weighted average common shares outstanding, Fully diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-01to2024-06-30" id="Fact000242" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-01to2024-06-30" id="Fact000244" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,068,329</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zWY3TqkpdJ9e" title="Weighted average common shares outstanding, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zQMFAEcJ6dKf" title="Weighted average common shares outstanding, Fully diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudHMgb2YgT3BlcmF0aW9ucwA_"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-012023-06-30" id="Fact000246" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-012023-06-30" id="Fact000248" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,666,034</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>The accompanying notes are an integral part of these
consolidated financial statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i></i></p>

<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION, INC. </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_024"></span>Consolidated Statements of Stockholders&#8217; Equity</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>for the Years Ended June 30, 2024 and 2023</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_303_114_zp25eYxN1m49" summary="xdx: Statement - Consolidated Statements of Stockholders' Equity" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zA5gFnMcSzx8" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_z62fZuA1q2rj" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zhcfMB9Je4L3" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_zo1egT8wzCJ" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of <br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common<br/> Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional<br/> Paid-in<br/> Capital</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Deficit</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total<br/> Stockholders&#8217;<br/> Equity</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_43B_c20220701__20230630_eus-gaap--StockholdersEquity_iS_zedgAJU4hM29" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%">Balance, June 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SharesOutstanding_iS_c20220701__20230630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zWnyKQwdT8Xk" title="Beginning balance, shares" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" id="Fact000255" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,638,302</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" id="Fact000250" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,383</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000251" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,009,506</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" id="Fact000252" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">48,094,394</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" id="Fact000253" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,971,495</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zdTfju6PhLW3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt">Issuance of common stock in private placement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220701__20230630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZ29QmxDOQN" title="Issuance of common stock in private placement, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="Fact000262" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">420,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="Fact000257" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,200</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000258" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,284,082</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0259">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-07-012023-06-30" id="Fact000260" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,288,282</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zeCLnOAhZlnk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt">Proceeds from exercise of stock option</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220701__20230630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zhQ39KldN5fk" title="Proceeds from exercise of stock option, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="Fact000269" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,216</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember" id="Fact000264" format="ixt:numdotdecimal" decimals="0" unitRef="USD">82</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000265" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,314</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0266">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012023-06-30" id="Fact000267" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,396</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_z0UDYMY7lSPc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0271">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000272" format="ixt:numdotdecimal" decimals="0" unitRef="USD">919,032</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0273">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012023-06-30" id="Fact000274" format="ixt:numdotdecimal" decimals="0" unitRef="USD">919,032</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLoss_zpmxze5SLVn1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0276">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0277">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember" id="Fact000278" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,613</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30" id="Fact000279" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,613</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_431_c20230701__20240630_eus-gaap--StockholdersEquity_iS_zRrXIrLIXos8" style="vertical-align: bottom; background-color: White">
    <td>Balance, June&#160;30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_c20230701__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zuJUE7qQA3Ld" title="Beginning balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" id="Fact000286" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,066,518</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" id="Fact000281" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,665</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000282" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,224,934</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember" id="Fact000283" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">48,239,007</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30" id="Fact000284" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,046,592</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_z8oyevPGds2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt">Proceeds from exercise of stock option</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230701__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziSsTWjWrkJh" title="Proceeds from exercise of stock option, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="Fact000293" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,333</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="Fact000288" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000289" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,746</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0290">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-01to2024-06-30" id="Fact000291" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,789</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_iP3us-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_ztrKVrvwjjl6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt">Exercise of stock options net of <span id="xdx_90D_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20230701__20240630_zPyc3nRSnaCh" title="Shares withheld"><ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-01to2024-06-30" id="Fact000300" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,916</ix:nonFraction></span> shares withheld</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_ecustom--StockIssuedDuringPeriodSharesStockOptionsExercised1_iP3us-gaap--StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_c20230701__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5cznELqTFr2" title="Exercise of stock options net of 2,916 shares withheld, shares" style="text-align: right"><ix:nonFraction name="POCI:StockIssuedDuringPeriodSharesStockOptionsExercised1" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="Fact000302" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,088</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember" id="Fact000295" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000296" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember" id="Fact000297" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000298" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zS0AjFkgCVk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000305" format="ixt:numdotdecimal" decimals="0" unitRef="USD">959,784</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0306">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-01to2024-06-30" id="Fact000307" format="ixt:numdotdecimal" decimals="0" unitRef="USD">959,784</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLoss_zVuEiZRu6Ht4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0309">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember" id="Fact000311" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,951,377</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-01to2024-06-30" id="Fact000312" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,951,377</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_43D_c20230701__20240630_eus-gaap--StockholdersEquity_iE_z9yGman9Z8v" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance, June&#160;30, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--SharesOutstanding_iE_c20230701__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zlsgKTiEeDzc" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-06-30_us-gaap_CommonStockMember" id="Fact000319" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,073,939</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_CommonStockMember" id="Fact000314" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,739</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000315" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,197,433</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember" id="Fact000316" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,190,384</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000317" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,067,788</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>The accompanying notes are an integral part of these
consolidated financial statements. </i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<!-- Field: Page; Sequence: 29 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION, INC. </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_025"></span>Consolidated Statements of Cash Flows</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>For the Years Ended June 30, 2024 and 2023</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_112_zKjJ7Amd8eH7" summary="xdx: Statement - Consolidated Statements of Cash Flows" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 20pt; text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20230701__20240630_zGa81vGm9yTg" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20220701__20230630_zJvLjLN1fWC2" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zkwlg3qk6zi5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash Flows from Operating Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLoss_i01_maCzahH_zAdKgYl52EP8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%; text-align: left">Net loss</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-01to2024-06-30" id="Fact000324" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,951,377</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-06-30" id="Fact000325" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,613</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zrp07BFxgnBh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Adjustments to reconcile net loss to net cash (used in) provided by operating activities-</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--GainOnRevaluationOfContingentEarnoutLiability_i02N_pp0p0_di0_msCzahH_zsyfNk2UH073" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Gain on revaluation of contingent earn-out liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="POCI:GainOnRevaluationOfContingentEarnoutLiability" contextRef="From2023-07-01to2024-06-30" id="Fact000330" format="ixt:zerodash" decimals="0" scale="0" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="POCI:GainOnRevaluationOfContingentEarnoutLiability" contextRef="From2022-07-012023-06-30" id="Fact000331" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">705,892</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzahH_ztosBdfFdQef" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-07-01to2024-06-30" id="Fact000333" format="ixt:numdotdecimal" decimals="0" unitRef="USD">212,382</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-07-012023-06-30" id="Fact000334" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,735</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensation_i02_maCzahH_z8WpbUHZP6Nb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-01to2024-06-30" id="Fact000336" format="ixt:numdotdecimal" decimals="0" unitRef="USD">959,784</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012023-06-30" id="Fact000337" format="ixt:numdotdecimal" decimals="0" unitRef="USD">919,032</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AmortizationOfDebtDiscountPremium_i02_maCzahH_zAO3DofCcUug" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Non-cash interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-07-01to2024-06-30" id="Fact000339" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,504</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2022-07-012023-06-30" id="Fact000340" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,087</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_i01B_zlubJCnXLW33" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_msCzahH_zwVrpGtMopM7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 30pt; text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-07-01to2024-06-30" id="Fact000345" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">361,916</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-07-012023-06-30" id="Fact000346" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,243,535</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInInventories_i02N_pp0p0_di_msCzahH_zrVqiTXUOy1i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-07-01to2024-06-30" id="Fact000348" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">91,884</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-07-012023-06-30" id="Fact000349" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">245,931</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInPrepaidExpense_i02N_di_msCzahH_zCabVEl3TWc9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 30pt; text-align: left">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000351" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,683</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2022-07-012023-06-30" id="Fact000352" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,233</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_maCzahH_zu3AR7N7Qhe1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-07-01to2024-06-30" id="Fact000354" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,034,951</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-07-012023-06-30" id="Fact000355" format="ixt:numdotdecimal" decimals="0" unitRef="USD">193,089</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i02_maCzahH_ziLVa7wAX5k2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 30pt; text-align: left">Customer advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2023-07-01to2024-06-30" id="Fact000357" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,340</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2022-07-012023-06-30" id="Fact000358" format="ixt:numdotdecimal" decimals="0" unitRef="USD">269,577</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInDeferredCompensation_i02_maCzahH_zrd6F4gPaXdl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Accrued compensation and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="From2023-07-01to2024-06-30" id="Fact000360" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">104,363</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="From2022-07-012023-06-30" id="Fact000361" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,732</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_pp0p0_mtCzahH_maCCERCznHk_zyQhxKruJC43" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Net cash used in operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-07-01to2024-06-30" id="Fact000363" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,683,012</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-07-012023-06-30" id="Fact000364" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">81,090</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNW9GjWeNzpc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash Flows from Investing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_di_msCzS1m_zRsnsP7wbcec" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Additional patent costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2023-07-01to2024-06-30" id="Fact000369" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,448</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2022-07-012023-06-30" id="Fact000370" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,713</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_pp0p0_di_msCzS1m_zU58Q5yTGd6g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Purchases of property and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-07-01to2024-06-30" id="Fact000372" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">272,435</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-07-012023-06-30" id="Fact000373" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzS1m_maCCERCznHk_zAfmcugeIVOg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net cash used in investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-07-01to2024-06-30" id="Fact000375" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">293,883</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-07-012023-06-30" id="Fact000376" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">52,497</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zhAiPPIHwzq6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cash Flows from Financing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--RepaymentsOfDebtAndCapitalLeaseObligations_i01N_pp0p0_di_msNCPBUz7dc_zGDCF6Jw7131" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Payment of capital lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2023-07-01to2024-06-30" id="Fact000381" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">43,209</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2022-07-012023-06-30" id="Fact000382" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">40,705</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--RepaymentsOfLongTermDebt_i01N_di_msNCPBUz7dc_z0Bxdzstdga3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Payments of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2023-07-01to2024-06-30" id="Fact000384" format="ixt:numdotdecimal" decimals="0" unitRef="USD">513,259</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2022-07-012023-06-30" id="Fact000385" format="ixt:numdotdecimal" decimals="0" unitRef="USD">367,341</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromIssuanceOfDebt_i01_d0_maNCPBUz7dc_zdWd9ShwmlVb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Issuance of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="From2023-07-01to2024-06-30" id="Fact000387" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="From2022-07-012023-06-30" id="Fact000388" format="ixt:numdotdecimal" decimals="0" unitRef="USD">750,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di0_msNCPBUz7dc_z9EOeAXZ4tdg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Payment of debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2023-07-01to2024-06-30" id="Fact000390" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2022-07-012023-06-30" id="Fact000391" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,275</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--PaymentOfAcquisitionEarnoutLiability_i01N_di0_msNCPBUz7dc_zFMrJkGxJoR7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Payment of acquisition earn-out liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="POCI:PaymentOfAcquisitionEarnoutLiability" contextRef="From2023-07-01to2024-06-30" id="Fact000393" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="POCI:PaymentOfAcquisitionEarnoutLiability" contextRef="From2022-07-012023-06-30" id="Fact000394" format="ixt:numdotdecimal" decimals="0" unitRef="USD">166,667</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--ProceedsFromRepaymentsOfLinesOfCredit_i01_d0_maNCPBUz7dc_zlhcR41vXRUf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Borrowings on revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="From2023-07-01to2024-06-30" id="Fact000396" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="From2022-07-012023-06-30" id="Fact000397" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_i01_d0_maNCPBUz7dc_zB61C3gnw4ld" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Gross proceeds from private placements of common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" contextRef="From2023-07-01to2024-06-30" id="Fact000399" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" contextRef="From2022-07-012023-06-30" id="Fact000400" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,288,281</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ProceedsFromStockOptionsExercised_i01_maNCPBUz7dc_zUs0KmkWzXIc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Gross proceeds from exercise of stock options</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2023-07-01to2024-06-30" id="Fact000402" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,789</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-07-012023-06-30" id="Fact000403" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,397</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUz7dc_maCCERCznHk_z1m2WVLfEIR8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-07-01to2024-06-30" id="Fact000405" format="ixt:numdotdecimal" decimals="0" unitRef="USD">456,321</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-07-012023-06-30" id="Fact000406" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,453,690</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_i01T_mtCCERCznHk_zm6nNcfO4Pxh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2023-07-01to2024-06-30" id="Fact000408" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,520,574</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2022-07-012023-06-30" id="Fact000409" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,320,103</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents, beginning of year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-06-30" id="Fact000411" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,925,852</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-06-30" id="Fact000412" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">605,749</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents, end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-06-30" id="Fact000414" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">405,278</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-06-30" id="Fact000415" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,925,852</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zZYPDUp7NZtc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplemental disclosure of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxesPaid_i01_z6nPXDXB1GD4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2023-07-01to2024-06-30" id="Fact000420" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,936</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2022-07-012023-06-30" id="Fact000421" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,936</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>The accompanying notes are an integral part of these
consolidated financial statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>PRECISION OPTICS CORPORATION, INC. </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_026"></span>Notes to Consolidated Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000423" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z7lYLPqUfB7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(1)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zcbxO9Nekth1">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000425" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zGvTE9LGAj3a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_zyHu0cm9IuD4">Nature of Business</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Precision Optics Corporation, Inc. (the &#8220;Company&#8221;)
designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business
in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design,
development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two
principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial
customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000427" name="POCI:ReverseStockSplitPolicyTextBlock"><p id="xdx_845_ecustom--ReverseStockSplitPolicyTextBlock_zU6QA0OBhHja" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(b)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zzwJUs84Dael">Reverse Stock Split</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2022, the Company&#8217;s Board of Directors
authorized a reverse split of the Company&#8217;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&#8217;s Annual
Meeting on April 8, 2022. The Company effected the <span id="xdx_904_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zNG6FD4HiBuh" title="Stockholders equity, reverse stock split"><ix:nonNumeric contextRef="From2022-10-252022-11-01" id="Fact000429" name="us-gaap:StockholdersEquityReverseStockSplit">reverse stock split on a one-for-three</ix:nonNumeric></span> basis on November 1, 2022, as reported by the
Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 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&#8217;s authorized shares. The reverse stock split reduced the number
of shares of common stock outstanding from <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zF7qo7K2T2Q3" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-10-31" id="Fact000431" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">16,915,089</ix:nonFraction></span> on November 1, 2022, to approximately <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zYHxVkyb8Tc5" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-11-01" id="Fact000433" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,638,302</ix:nonFraction></span> shares, after reduction for the
elimination of fractional shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unless otherwise noted, all prior year share amounts
and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split
and to provide data on a comparable basis. Such restatements include calculations regarding the Company&#8217;s weighted-average shares,
and earnings per share, as well as disclosures regarding the Company&#8217;s stock-based compensation plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000435" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zF5m9rcaGsb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(c)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zdmIpPtHAamd">Revenues</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company determines revenue recognition for arrangements
that we determine are within the scope of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i>, (&#8220;ASC
606&#8221;), by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations
in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract;
and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined
to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance
obligations and assess whether each promised good or service is distinct based on the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:exclude><p id="xdx_235_zbzbhmJn4Yi4" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_z3NW7pWDDtA2" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_z94xXnUqduNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 31 -->
    <div id="xdx_23F_zeDnOfVNTpv3" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zCBB0QWiax67" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23C_zfcNIgLPt0Yi" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company disaggregates revenues by product and
service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic
factors. Revenues are comprised of the following for year ended June 30, 2024, and 2023:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000441" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B4_zhlwE8oAotbh" style="display: none">Schedule of disaggregation of revenues</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012024-06-30_custom_EngineeringDesignServicesMember" id="Fact000443" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,323,433</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-06-30_custom_EngineeringDesignServicesMember" id="Fact000445" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,728,867</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012024-06-30_custom_OpticalComponentsMember" id="Fact000447" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,384,140</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-06-30_custom_OpticalComponentsMember" id="Fact000449" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">10,523,806</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012024-06-30_custom_MedicalDeviceProductsAndAssembliesMember" id="Fact000451" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,396,777</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-06-30_custom_MedicalDeviceProductsAndAssembliesMember" id="Fact000453" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,791,794</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-01to2024-06-30" id="Fact000455" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">19,104,350</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-06-30" id="Fact000457" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,044,467</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AB_zgvEL3FZRtcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other selling costs to obtain and fulfill contracts
are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers
based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling
costs charged to customers are included in revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue recognition policies for each of the three
product and service types appear below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Engineering Design Services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company enters into contractual
agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects.
These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered
on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in
the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services
are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of
the customer&#8217;s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services.
Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component
of revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Optical Components, Finished Products and Assemblies</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides fixed price
quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue
is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment
from our facilities. Occasionally the Company may enter into &#8220;bill and hold&#8221; contractual arrangements where title is held
by our customers while goods are stored at our facilities for their convenience.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Technology Rights and Royalties</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company may recognize revenue
for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues
are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the
relevant customer contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<ix:exclude><p id="xdx_232_zFWQYdeMVN3b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p></ix:exclude>

<ix:exclude><p id="xdx_239_z3EEsaExRyN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p></ix:exclude>

<ix:exclude><p id="xdx_23F_z4860a0S4vy6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 32 -->
    <div id="xdx_232_zdtKdSjzcdv2" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zjdBZMZ0zql9" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zcI9wnZgpWsd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The nature of the Company&#8217;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&#8217;s costs to obtain contracts are typically in the form of sales commissions paid to employees.
The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally
less than one year. These costs have been recorded in selling, general and administrative expenses. As of June 30, 2024 and 2023, there
were no contract assets recorded in the Company&#8217;s Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contract liabilities arise as
a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction
of performance obligations. The Company generally satisfies performance obligations within one year from the contract inception date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, which were recorded as customer
advances in the Company&#8217;s Consolidated Balance Sheets, and unearned revenue are comprised of the following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000463" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zyiWVh86KHzg" style="display: none">Schedule of contract liabilities</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" title="Contract liabilities, beginning of period" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-06-30" id="Fact000465" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,174,690</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" title="Contract liabilities, beginning of period" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2022-06-30" id="Fact000467" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">905,113</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Unearned revenue received from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" title="Unearned revenue received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2023-07-01to2024-06-30" id="Fact000469" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,946,946</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" title="Unearned revenue received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-07-012023-06-30" id="Fact000471" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,545,317</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" title="Revenue recognized" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="POCI:RevenueRecognized" contextRef="From2023-07-01to2024-06-30" id="Fact000473" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">1,949,286</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" title="Revenue recognized" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="POCI:RevenueRecognized" contextRef="From2022-07-012023-06-30" id="Fact000475" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,275,740</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" title="Contract liabilities, end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2024-06-30" id="Fact000477" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,172,350</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" title="Contract liabilities, end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-06-30" id="Fact000479" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,174,690</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A4_zrClLEi55Ckk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000481" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zyZbHuH4kfq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(d)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_869_zOvM8VjL6ds3">Cash and Cash Equivalents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company includes in cash equivalents all highly
liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20240630_z1efdRRFLXVj" title="Cash and cash equivalents"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-06-30" id="Fact000483" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">405,278</ix:nonFraction></span>
and $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20230630_zW9lpl2xC7U9" title="Cash and cash equivalents"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-06-30" id="Fact000485" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,925,852</ix:nonFraction></span> on June 30, 2024 and 2023, respectively, consist primarily of cash at banks and money market funds. The Company maintains
its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced
any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000487" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zvyW1FcqQBCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="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"><b>(e)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_862_zA3KWWUBUc27">Inventories</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost (first-in,
first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30,
2024 and 2023 are as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000489" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_zdAO0FxzeRFg" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" contextRef="AsOf2024-06-30" id="Fact000491" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,570,135</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" contextRef="AsOf2023-06-30" id="Fact000492" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,142,816</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" contextRef="AsOf2024-06-30" id="Fact000494" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">157,406</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" contextRef="AsOf2023-06-30" id="Fact000495" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">322,538</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2024-06-30" id="Fact000497" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,140,559</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2023-06-30" id="Fact000498" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,310,862</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><b style="display: none">Total Inventories</b></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-06-30" id="Fact000500" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,868,100</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-06-30" id="Fact000501" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,776,216</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_zbY3QivO4wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides for estimated obsolescence on
unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less
favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently
written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:exclude><p id="xdx_23A_zxfHT8bno9xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zsIBZrR90f25" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zmdSxpanKG08" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 33 -->
    <div id="xdx_237_zji5ClfeOIGc" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zi7nWgFZdPXj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000506" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHl890Zb1I11" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(f)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_ziJCwUMuI9ta">Fixed Assets</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Fixed assets are recorded at cost. Maintenance and
repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line
and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000508" name="POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zlSEN2xPyt6i" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-size: 10pt"><b>Asset Classification</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Machinery and equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember" id="Fact000510" name="POCI:PropertyPlantAndEquipmentEstimatedUsefulLive">2-7 years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_LeaseholdImprovementsMember" id="Fact000512" name="POCI:PropertyPlantAndEquipmentEstimatedUsefulLive">Shorter of lease term or estimated useful life</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_FurnitureAndFixturesMember" id="Fact000514" name="POCI:PropertyPlantAndEquipmentEstimatedUsefulLive">5 years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vehicles</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_VehiclesMember" id="Fact000516" name="POCI:PropertyPlantAndEquipmentEstimatedUsefulLive">3 years</ix:nonNumeric></span></span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AA_zfHMmrmaN4wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation and amortization expense was $<span id="xdx_903_eus-gaap--DepreciationAndAmortization_pp0p0_c20230701__20240630_zJvnsRYADDg1" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-01to2024-06-30" id="Fact000518" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">212,382</ix:nonFraction></span>
and $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_pp0p0_c20220701__20230630_zrYmZWzjWfW3" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012023-06-30" id="Fact000520" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">210,735</ix:nonFraction></span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000522" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zIwc2ZCP1JUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(g)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zRwpArTTe9M6">Significant Customers and Concentration of Credit Risk</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that subject the Company to
credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated
financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30, 2024, and 2023, two
individual customers accounted for more than <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zni2u6rqjBb3" title="Concentration risk percentage"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z2chGI4lSkug" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember" id="Fact000524" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember" id="Fact000526" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% of the Company&#8217;s total accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The allowance for credit losses was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zFhJCfzNDjS6"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-06-30" id="Fact000527" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">118,872</ix:nonFraction>
</span>at June 30, 2024, and $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_z6xgX3ZxRerh"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-06-30" id="Fact000528" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">606,715</ix:nonFraction>
</span>at June 30, 2023.</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000530" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zrBadV6mukKg" style="display: none">Schedule of allowance for credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended June 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Allowance for credit losses, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" title="Allowance for credit losses, beginning of period" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-06-30" id="Fact000532" format="ixt:numdotdecimal" decimals="0" unitRef="USD">606,715</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" title="Allowance for credit losses, beginning of period" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-06-30" id="Fact000534" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,135</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in the provision for expected credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" title="Change in the provision for expected credit losses" style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-07-01to2024-06-30" id="Fact000536" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,541</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" title="Change in the provision for expected credit losses" style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-07-012023-06-30" id="Fact000538" format="ixt:numdotdecimal" decimals="0" unitRef="USD">567,066</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Writeoffs charged against the allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" title="Write offs charged against the allowance" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2023-07-01to2024-06-30" id="Fact000540" format="ixt:numdotdecimal" decimals="0" unitRef="USD">464,302</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" title="Write offs charged against the allowance" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2022-07-012023-06-30" id="Fact000542" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,847</ix:nonFraction></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">Allowance for credit losses, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" title="Allowance for credit losses, end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-06-30" id="Fact000544" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,872</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" title="Allowance for credit losses, end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-06-30" id="Fact000546" format="ixt:numdotdecimal" decimals="0" unitRef="USD">606,715</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AC_zwhvQMyUEI9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the year ended June 30, 2023, the Company increased
the credit loss reserve to cover potential losses due to the insolvency of one customer and wrote off the receivable against the reserve
during the year ended June 30, 2024. The Company generally does not require collateral or other security as a condition of sale, rather
it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments.
Management believes the allowance for credit losses, which is established based upon review of specific account balances and historical
experience, is adequate at June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000548" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zaK77xk3kbBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="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"><b>(h)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_862_zoPiNKFeGiFg">Loss per Share</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing
net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per
share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period,
plus the number of potentially dilutive securities outstanding during the period such as stock options and warrants. For the years ended
June 30, 2024 and 2023, the effect of such securities was antidilutive and not included in the diluted calculation because of the net
loss generated in those periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_239_ztfqfVN15wM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zs9ockSaBMhi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zLEtwiWsQpG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 34 -->
    <div id="xdx_23E_zEZru1yQbJxj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_234_zjSyYcr0uwRh" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_z0iauJYncesg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is the calculation of loss per share
for the years ended June 30, 2024 and 2023:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000554" name="us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B4_z9nn1KUquw45" style="display: none">Schedule of loss  per share</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"><span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-07-01to2024-06-30" id="Fact000555" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-07-01to2024-06-30" id="Fact000556" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,951,377</ix:nonFraction></ix:nonFraction></span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"><span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-07-012023-06-30" id="Fact000557" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-07-012023-06-30" id="Fact000558" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,613</ix:nonFraction></ix:nonFraction></span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-01to2024-06-30" id="Fact000560" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-01to2024-06-30" id="Fact000562" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,068,329</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-012023-06-30" id="Fact000564" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-012023-06-30" id="Fact000566" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,666,034</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-07-01to2024-06-30" id="Fact000568" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-07-01to2024-06-30" id="Fact000570" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.49</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-012023-06-30" id="Fact000572" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-012023-06-30" id="Fact000574" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_z6Ka2RVVO1z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The number of shares issuable upon the exercise of
outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zJjMMb8FFBk9" title="Antidilutive weighted average shares outstanding"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-07-01to2024-06-30" id="Fact000576" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,357,735</ix:nonFraction></span>
and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zw8Pmh0rGrxl" title="Antidilutive weighted average shares outstanding"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-07-012023-06-30" id="Fact000578" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,017,041</ix:nonFraction></span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000580" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z9cX7xNurwS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(i)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_znHQALL0D2di">Stock-Based Compensation</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The measurement and recognition of compensation costs
for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for
awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing
model. Stock-based compensation costs recognized for the years ended June 30, 2024, and 2023 amounted to $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZa2FvDYLFyk" title="Stock-based compensation costs"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000582" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">959,784</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zPDAtatyw6D8" title="Stock-based compensation costs"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-06-30" id="Fact000584" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">919,032</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000586" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zVLYWjgnyfF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(j)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_z6Ml4dVoYkud">Goodwill and Patents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets such as goodwill and patents are
capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the
asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if
the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If
an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in
operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.
<span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20230701__20240630_zHSqccphmNp5"><span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20220701__20230630_zOhwmIXYYiw9"><ix:nonFraction name="us-gaap:GoodwillAndIntangibleAssetImpairment" contextRef="From2023-07-01to2024-06-30" id="Fact000587" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:GoodwillAndIntangibleAssetImpairment" contextRef="From2022-07-012023-06-30" id="Fact000588" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></ix:nonFraction></span></span> such impairments of goodwill or patents have been estimated by management during the years ended June 30, 2024 or 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000590" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zWDXv4rVWzo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(k)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zkj1RRtbzFb3">Fair Value of Financial Instruments</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments consist principally of cash
and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their
carrying value due to their short-term nature.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000592" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zvwhwaOXzh16" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="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"><b>(l)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_865_zOHmLNVTQMK5">Research and Development</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development expenses are charged to operations
as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no
reimbursements for research and development recorded in research and development for the years ended June 30, 2024, and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_232_zCEdsStfNbW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zAChCnBVpWL2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zMoj5Q7fCdfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 35 -->
    <div id="xdx_231_zlBYDivPoqBf" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_z8tAsAcM1iah" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000597" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zjxXe4zClG0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(m)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_867_zwBGPHQNokD1">Comprehensive Income</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income or loss is defined as the change
in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company&#8217;s
comprehensive loss or income for the years ended June 30, 2024 and 2023 was equal to its net loss for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000599" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zAFLZORvTqbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(n)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zu4kjee5Zo8g">Income Taxes</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are accounted for under the asset and
liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between
the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax
credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in
the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities
of a change in tax rates is recognized in income in the period that includes the enactment date. In assessing the likelihood of utilization
of existing deferred tax assets, management has considered historical results of operations and the current operating environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000601" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zYsqsPgy3BI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(o)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zpg8GMaFOXYa">Segment Reporting</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Operating segments are identified as components of
an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or
decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#8217;s chief decision-maker
is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000603" name="us-gaap:UseOfEstimates"><p id="xdx_84D_eus-gaap--UseOfEstimates_zMf6padrmTe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(p)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86F_zSr85GPtUJo3">Use of Estimates</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the
reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements
and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000605" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXUy9glOSpCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(q)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86C_z1s4zo73D5b3">Recent Accounting Pronouncements</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2016, the FASB issued ASU 2016-13, Financial
Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss
impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net
amount expected to be collected. Public business entities classified as smaller reporting companies were required to apply the provision
of ASU 2016-13 with annual reporting periods after December 15, 2022. The Company adopted the standard as of July 1, 2023, and the adoption
of this guidance did not have a material impact on its consolidated financial statements and related disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000607" name="us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock"><p id="xdx_805_eus-gaap--BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_zlJZxyyMR3Uk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(2)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_821_zAp8R70eoJm9">BUSINESS ACQUISITION</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 4, 2021, the Company entered into an asset
purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business.
The aggregate cash purchase price consisted of $<span id="xdx_90A_eus-gaap--PaymentsToAcquireBusinessesGross_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zBDZfVF0dDF1" title="Payments to acquire businesses gross"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember" id="Fact000609" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,855,063</ix:nonFraction></span> in cash at closing, <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zXiRRwbfC4I8" title="Common stock shares acquire"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember" id="Fact000611" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">833,333</ix:nonFraction></span> shares of common stock and $<span id="xdx_900_eus-gaap--BusinessCombinationConsiderationTransferred1_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zvwV6fMbrJ6c" title="Earnout consideration"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember" id="Fact000613" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,500,000</ix:nonFraction></span> as earn-out
consideration over the subsequent two-year period. The earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000
per annum from October 1, 2021 to September 30, 2023 was not paid because the required levels of gross profit were not attained. Accordingly,
the Company recognized a gain on the revaluation of the contingent earn-out liability for the final year of the earn-out in the year ended
June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_238_zV4Y4CJMUj34" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_z3SYYhnnqhFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zAAAFUpq8Ub6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 36 -->
    <div id="xdx_231_z40vNpdZ9Sra" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zgabArvt4E7k" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000618" name="us-gaap:CommitmentsDisclosureTextBlock"><p id="xdx_800_eus-gaap--CommitmentsDisclosureTextBlock_zyP9yyEfl2c8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="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"><b>(3)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_825_zPQHhnQExH22">COMMITMENTS</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Bank Financing Activities</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Bank Line of Credit</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_909_eus-gaap--LongTermDebtDescription_pp0p0_c20211004__20230602__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zicGCxBsRfah" title="Term loan"><ix:nonNumeric contextRef="From2021-10-042023-06-02_custom_MainStreetBankMember" id="Fact000620" name="us-gaap:LongTermDebtDescription">On October 4, 2021, the Company entered into a Loan
Agreement with Main Street Bank of Marlborough, Massachusetts (&#8220;Lender&#8221;), which provided for a $2,600,000 Term Loan and a
$250,000 Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June
2, 2023. The $1,250,000 line of credit is due on demand</ix:nonNumeric></span> and had $<span id="xdx_90C_eus-gaap--LineOfCredit_iI_pp0p0_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh4EeULjet2j" title="Borrowings outstanding"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2024-06-30_custom_MainStreetBankMember" id="Fact000622" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,000,000</ix:nonFraction></span> in borrowings outstanding at June 30, 2024. Borrowings under
the line of credit bear interest payable monthly at the prime lending rate plus <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zGj44vY7c8y8" title="Line of credit bear interest rate"><ix:nonFraction name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember" id="Fact000624" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.5</ix:nonFraction></span>% per annum and shall not be less than 4.75% per annum.
Borrowings under the line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and
are secured by all the assets of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s Loan Agreement with the Lender contains a minimum annual
debt service coverage ratio covenant of 1.2x, for the period ending June 30, 2024. The Company did not meet this annual debt service coverage
ratio as of such fiscal year end date. The Company&#8217;s Lender has agreed to waive compliance with such debt service ratio covenant
for the period ending June 30, 2024. In connection with its waiver the Company will pay a waiver fee of $<span id="xdx_90C_ecustom--WaiverFee_c20230701__20240630_zieZx0OGEtMi" title="Waiver fee"><ix:nonFraction name="POCI:WaiverFee" contextRef="From2023-07-01to2024-06-30" id="Fact000626" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000</ix:nonFraction></span>. In addition to such waiver,
the Lender and the Company have entered into an amendment dated September 30, 2024 to that certain Term Loan dated October 4, 2021, as
amended and that certain Promissory Note dated June 2, 2023 (collectively, the &#8220;Notes&#8221;) which amendments provide for a six
month period of interest only payments from September 15, 2024 through February 15, 2025 for the Notes. The Company will begin to pay
principal and interest under the Notes beginning with the payments due on March 15, 2025, with a new amortization schedule for the remaining
term for such Notes through their maturity date. There were no other changes to or modifications to the Loan Agreement or the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Long-Term Debt</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-term debt consists of the following at June 30,
2024:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000628" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDebtTableTextBlock_z68g53J92Pr2" summary="xdx: Disclosure - COMMITMENTS (Details - Bank financing activities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zncFRc1TJZb8" style="display: none">Schedule of long-term debt</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: justify">Term Loan Note payable to Main Street Bank with <span id="xdx_90F_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh0CycQtekej" title="Debt instrument, frequency of periodic payment" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonNumeric contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember" id="Fact000630" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment">monthly</ix:nonNumeric></span> principal payments of $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgsoeGtsSsx9" title="Debt instrument periodic payment" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember" id="Fact000632" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">30,952</ix:nonFraction></span>, excluding six months in Fiscal 2025, plus interest at the prime lending rate plus <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z3GhZCl6udxg" title="Interest rate" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2024-06-30_custom_MainStreetBankMember" id="Fact000634" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.5</ix:nonFraction></span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zp7mScifkSSh" title="Term loan maturity" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonNumeric contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember" format="ixt:datemonthdayyearen" id="Fact000636" name="us-gaap:DebtInstrumentMaturityDate">October 15, 2028</ix:nonNumeric></span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--LongTermLineOfCredit_iI_pp0p0_c20240630_zIxyPeWORzM6" title="Term loan note payable" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2024-06-30" id="Fact000638" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,609,524</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: justify">Permanent Working Capital Loan payable to Main Street Bank with <span id="xdx_900_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zRlIp3zRByUj" title="Debt instrument, frequency of periodic payment" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonNumeric contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member" id="Fact000640" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment">monthly</ix:nonNumeric></span>
    principal payments of $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zsOaC1bp2ZOh" title="Debt instrument periodic payment" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member" id="Fact000642" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">12,500</ix:nonFraction></span>
    excluding six months in Fiscal 2025, plus interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0Ar6O14EoQ5" title="Interest rate" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2024-06-30_custom_MainStreetBank1Member" id="Fact000644" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">8.625</ix:nonFraction></span>%
    per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt
    service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note
    matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zL1mpeinyLH5" title="Term loan maturity" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonNumeric contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member" format="ixt:datemonthdayyearen" id="Fact000646" name="us-gaap:DebtInstrumentMaturityDate">June
    15, 2028</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20240630_z3RzMNYnt88e" title="Working capital loan payable" style="text-align: right"><ix:nonFraction name="us-gaap:LoansPayable" contextRef="AsOf2024-06-30" id="Fact000648" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">600,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Less current maturities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20240630_zXF6WYotbs5h" title="Less current maturities" style="text-align: right">(<ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2024-06-30" id="Fact000650" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">276,928</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less debt issuance costs, net of accumulated amortization of $<span id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240630_znsvAiLkUamf" title="Accumulated amortization of debt issuance costs" class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:AccumulatedAmortizationDeferredFinanceCosts" contextRef="AsOf2024-06-30" id="Fact000652" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,360</ix:nonFraction></span>.</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240630_zspQUMnRhCA5" title="Less debt issuance costs, net of accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" contextRef="AsOf2024-06-30" id="Fact000654" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">33,544</ix:nonFraction></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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240630_zH2f62pxzk67" title="Long-term debt, net of current portion of debt issuance costs" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2024-06-30" id="Fact000656" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,899,052</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zYqdaasqdg88" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<ix:exclude><p id="xdx_232_z2y5yKJEUQU" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zj2aCoat5NH1" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zvAGFlSub5Xh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 37 -->
    <div id="xdx_23F_zr6NevMhsJ61" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_234_zV7pXr5F4QEd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zsPfUIsyXs48" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 43pt 0 0; text-align: justify">At June 30, 2024 principal payments due on
long-term debt are as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000662" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z70cp8sj3GR2" summary="xdx: Disclosure - COMMITMENTS (Details - Principal payments)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zV7oLb3XnFB6" style="display: none">Schedule of principal payments due on loan term debt</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20240630_zl9ynOAI17ye" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" contextRef="AsOf2024-06-30" id="Fact000664" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">285,097</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="AsOf2024-06-30" id="Fact000666" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">594,578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="AsOf2024-06-30" id="Fact000668" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">594,578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" contextRef="AsOf2024-06-30" id="Fact000670" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">594,578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2029</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" contextRef="AsOf2024-06-30" id="Fact000672" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">140,693</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt">Total long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2024-06-30" id="Fact000674" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,209,524</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zeNCAxXs4Lv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(b)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Lease Obligation</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In March 2021 the Company entered into a five-year
capital lease in the amount of $<span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20210331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zPaOfeiFTH1l" title="Capital lease obligation"><ix:nonFraction name="us-gaap:CapitalLeaseObligations" contextRef="AsOf2021-03-31_custom_ManufacturingEquipmentMember" id="Fact000676" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">161,977</ix:nonFraction></span> and in January 2020, the Company entered into a five-year capital lease for $<span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20200131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zsseJlOHhKk" title="Capital lease obligation"><ix:nonFraction name="us-gaap:CapitalLeaseObligations" contextRef="AsOf2020-01-31_custom_ManufacturingEquipmentMember" id="Fact000678" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">47,750</ix:nonFraction></span>, both for
manufacturing equipment. The net book value of fixed assets under capital lease obligations as of June 30, 2024 is $<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentFairValueDisclosure_iI_pp0p0_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_z1YPkluZIOBb" title="Capital lease obligations"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentFairValueDisclosure" contextRef="AsOf2024-06-30_custom_ManufacturingEquipmentMember" id="Fact000680" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">71,107</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 1, 2019 the Company entered into a three-year
operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional
three years through June 2025. Remaining minimum lease payments at June 30, 2024 total $<span id="xdx_90D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zEKzZWS82oAc" title="Lease payments"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-06-30_custom_ElPasoTexasMember" id="Fact000682" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">46,047</ix:nonFraction></span>. Total lease costs including base rent
and common area expenses was $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zwbR3P40eyN7" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2023-07-012024-06-30_custom_ElPasoTexasMember" id="Fact000684" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">64,621</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zgnLFQpv4uu3" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-07-012023-06-30_custom_ElPasoTexasMember" id="Fact000686" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">67,534</ix:nonFraction></span> during the fiscal years ended June 30, 2024 and 2023, respectively. On October 4, 2021
the Company assumed the remaining term of the Windham Maine lease as part of the Lighthouse acquisition. The lease expires on July 31,
2025. Remaining minimum lease payments at June 30, 2024 total $<span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zQJs1Tj0MYE8" title="Lease payments"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-06-30_custom_WindhamMaineMember" id="Fact000688" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">144,943</ix:nonFraction></span>. Total lease costs including base rent and common area expenses
was $<span id="xdx_902_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_z02BPeR4TkMa" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2023-07-012024-06-30_custom_WindhamMaineMember" id="Fact000690" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">137,728</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zlDHBx3Ub5F9" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-07-012023-06-30_custom_WindhamMaineMember" id="Fact000692" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">141,351</ix:nonFraction></span> during the fiscal year ended June 30, 2024 and 2023, respectively. The amount of variable lease payments is
immaterial. Included in the accompanying balance sheet at June 30, 2024 is a right-of-use asset of $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20240630_zzuJ7aLXBHQ3" title="Operating lease, right-of-use asset"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-06-30" id="Fact000694" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">189,999</ix:nonFraction></span> and current and long-term
right-of-use operating lease liabilities of $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630_zm6vdCQDDECd" title="Operating lease, liability current"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-06-30" id="Fact000696" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">178,450</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630_zwa8xn0rQpFa" title="Operating lease, liability noncurrent"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-06-30" id="Fact000698" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,549</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2024 future minimum lease payments under
the capital lease and operating lease obligations are as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000700" name="POCI:ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zuQ8r3Kz4A5a" summary="xdx: Disclosure - COMMITMENTS (Details - Future minimum lease payments)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zOfUKOBKDwfi" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zfQbwrDrIRgk" title="2025" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000702" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">43,919</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcMDyneAC9ha" title="2025" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000704" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">183,319</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJ0a4sHNXxH" title="2026" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000706" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">28,028</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zaITdUYXDAvc" title="2026" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000708" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,933</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total Minimum Payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zDNxFNEcDGve" title="Total minimum payments, capital leases" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000710" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">71,947</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z2lffBRDleDb" title="Total minimum payments, operating leases" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000712" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">195,252</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zOUt71FWrb87" title="Less: amount representing interest, capital leases" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000714" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,465</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zeQY2ogV788h" title="Less: amount representing interest, operating leases" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000716" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,253</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Present value of minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zogSSX4Rc2B6" title="Present value of minimum lease payments, capital leases" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000718" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">68,482</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zulogJEtd6c9" title="Present value of minimum lease payments, operating leases" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000720" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">189,999</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_ztrCoVskkH16" title="Less: current portion, capital leases" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000722" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">41,113</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmS1z3EH7a0h" title="Less: current portion, operating leases" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000724" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">178,450</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Future minimum long-term lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zIfx4m3FiUuc" title="Future minimum long-term lease liability, capital leases" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember" id="Fact000726" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">27,369</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsO4DXbn2Rsd" title="Future minimum long-term lease liability, operating leases" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-06-30_custom_OperatingLeaseMember" id="Fact000728" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,549</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zATYQjzh0h5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s four facilities in Gardner, Massachusetts
which are used for offices, production and storage spaces are leased primarily on a tenant-at-will basis. Rent expense on these operating
leases was $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zR4KKw4X6RYe" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2023-07-012024-06-30_custom_GardnerMassachusettsOfficeMember" id="Fact000730" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">200,678</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zBfJThB7BScl" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-07-012023-06-30_custom_GardnerMassachusettsOfficeMember" id="Fact000732" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">191,088</ix:nonFraction></span> for the fiscal years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_237_zVP469eyR6Z3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zYVKVlGOCeX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zHAjo1k4ZRij" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 38 -->
    <div id="xdx_23A_zKcPXZRs4tsl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z5sa02Coy75g" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000737" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNrB7xhGfps1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(4)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82D_zoRrHxFZP95c">STOCKHOLDERS&#8217; EQUITY</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Stock-Based Compensation Expense</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes stock-based compensation
expense for the years ended June 30:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000739" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zASN2uw0itoe" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zbEINhUH3II8" style="display: none">Schedule of stock-based compensation
expense</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBunduGshaOl" title="Stock based compensation expense" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-07-012024-06-30_us-gaap_CostOfSalesMember" id="Fact000741" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">93,713</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlFPRxViDj6" title="Stock based compensation expense" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-06-30_us-gaap_CostOfSalesMember" id="Fact000743" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">34,966</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Research and Development Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zMnhCLLuN5l4" title="Stock based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-07-012024-06-30_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact000745" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zNrcG2pgGSHl" title="Stock based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-06-30_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact000747" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">182,498</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zfN4HIZtAjB3" title="Stock based compensation expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-07-012024-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact000749" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">866,071</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zn0Hrqt0MdZk" title="Stock based compensation expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact000751" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">701,568</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZPJRk8bowl3" title="Stock based compensation expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000753" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">959,784</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zlCEXWaYiIF2" title="Stock based compensation expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-06-30" id="Fact000755" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">919,032</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zGc7kSHPBrHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of June 30, 2024, the unrecognized compensation
costs related to options vesting in the future is $<span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3uclnwGSq33" title="Unrecognized compensation costs related to options vesting"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2024-06-30_us-gaap_StockOptionMember" id="Fact000757" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,053,617</ix:nonFraction></span>. No compensation has been capitalized because such amounts would have been
immaterial. There was <span id="xdx_901_eus-gaap--IncomeTaxesPaidNet_do_c20230701__20240630_zHUYXyY1vovc" title="Income tax net"><span id="xdx_902_eus-gaap--IncomeTaxesPaidNet_do_c20220701__20230630_z7oOTkQf86Gj" title="Income tax net"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-07-01to2024-06-30" id="Fact000759" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2022-07-012023-06-30" id="Fact000761" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span> net income tax benefit recognized related to such compensation for the years ended June 30, 2024, or 2023, as
the Company is currently in a loss position. There were <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zdWeG0pDNuP2" title="Options granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2023-07-012024-06-30_custom_StockOptionsMember" id="Fact000763" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,527</ix:nonFraction></span> stock options granted during the year ended June 30, 2024, and <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zm0y9g8rdvwl" title="Options granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-07-012023-06-30_custom_StockOptionsMember" id="Fact000765" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">267,336</ix:nonFraction></span>
stock options granted during the year ended June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company uses the Black-Scholes option-pricing
model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation
requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;
and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding
based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company&#8217;s
common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis
of the Company&#8217;s actual experience. The fair value of options at date of grant was estimated with the following assumptions for
options granted in fiscal year 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000767" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_znAAJTZyg4zc" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zdH0sItOjNeb" style="display: none">Schedule of fair value of option assumptions</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2023</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Assumptions:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Option life</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630_zJ6ySM3KJO7a" title="Option life"><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" format="ixt-sec:duryear" id="Fact000769" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">6.25</ix:nonNumeric></span> years</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_zzUYJSSZXVog" title="Option life"><ix:nonNumeric contextRef="From2022-07-012023-06-30" format="ixt-sec:duryear" id="Fact000771" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">5.3</ix:nonNumeric></span> years</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MinimumMember_zNmNWCTyHyE9" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-07-012024-06-30_srt_MinimumMember" id="Fact000773" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.35</ix:nonFraction></span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MaximumMember_zv50mylzAZRl" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-07-012024-06-30_srt_MaximumMember" id="Fact000775" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.47</ix:nonFraction></span>%</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zof7tHlHLr9g" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-07-012023-06-30_srt_MinimumMember" id="Fact000777" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.0</ix:nonFraction></span>-<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zTlxLtbaTZH" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-07-012023-06-30_srt_MaximumMember" id="Fact000779" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.0</ix:nonFraction></span>%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-indent: 10pt">Weighted average stock volatility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230701__20240630_zdJNUBgonupd" title="Weighted average stock volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2023-07-01to2024-06-30" id="Fact000781" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">99.4</ix:nonFraction></span>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_z7kmDdyu47Ob" title="Weighted average stock volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2022-07-012023-06-30" id="Fact000783" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">101.9</ix:nonFraction></span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230701__20240630_zfeGFaFlo2qa" title="Dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2023-07-01to2024-06-30" id="Fact000785" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.0</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220701__20230630_zQBwiaYTNN4b" title="Dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2022-07-012023-06-30" id="Fact000787" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.0</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230701__20240630_zFDYoTCGwUg9" title="Weighted average fair value of grants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2023-07-01to2024-06-30" id="Fact000789" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.69</ix:nonFraction></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zy389mqbwNTf" title="Weighted average fair value of grants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-07-012023-06-30" id="Fact000791" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.77</ix:nonFraction></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zJoAMJx4nSTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock Option Plans</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The type of share-based payments currently utilized
by the Company is stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has four stock option plans outstanding
as of June 30, 2024, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the &#8220;2022 Plan&#8221;), the Precision
Optics Corporation, Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), the Precision Optics Corporation, Inc. 2011 Equity
Incentive Plan (the &#8220;2011 Plan&#8221;) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the &#8220;2006 Plan&#8221;).
Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some
instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant
and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment
termination. The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares
of common stock issuable under the 2022, 2021, 2011, and 2006 Plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_230_zgUpX395lLbh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zxHgbl1aUvA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 39 -->
    <div id="xdx_23F_zcE9hE6ObTF4" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zS3KGhYyh4nj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zrv2Ih2nNFZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 8, 2022, our Shareholders approved the 2022
Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety
of equity based and cash awards. A maximum of <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20220408__us-gaap--PlanNameAxis__custom--Plan2022Member_zyfbNwltoO3f" title="Shares authorized for issuance under the plan"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2022-04-08_custom_Plan2022Member" id="Fact000796" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">633,333</ix:nonFraction></span> shares of the Company&#8217;s common stock may be issued pursuant to stock options
or other awards under the 2022 Plan. At June 30, 2024, options for a total of <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcyfpmLRPgv" title="Stock options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_custom_Plan2022Member" id="Fact000798" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">485,258</ix:nonFraction></span> shares of common stock were outstanding and <span id="xdx_90F_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcdWlUOWk5c" title="Shares available for future grants"><ix:nonFraction name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" contextRef="AsOf2024-06-30_custom_Plan2022Member" id="Fact000800" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">148,075</ix:nonFraction></span>
shares of common stock were available for future grants under the 2022 Plan. The 2022 Plan permits the Board of Directors to authorize
and increase of up to 5% of the then outstanding shares on an annual basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 10, 2021, our Board of Directors approved the
2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20210510__us-gaap--PlanNameAxis__custom--Plan2021Member_zZmsfs3QM6i6" title="Shares authorized for issuance under the plan"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2021-05-10_custom_Plan2021Member" id="Fact000802" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">333,333</ix:nonFraction></span> shares of the Company&#8217;s
common stock may be issued under the 2021 Plan. At June 30, 2024, options for a total of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_z2k6Q5DoyeW7" title="Stock options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_custom_Plan2021Member" id="Fact000804" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">247,326</ix:nonFraction></span> shares of common stock were outstanding
under the 2021 Plan and <span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_zHgMA311cuZc" title="Shares available for future grants"><ix:nonFraction name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" contextRef="AsOf2024-06-30_custom_Plan2021Member" id="Fact000806" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">80,786</ix:nonFraction></span> shares of common stock were available for future grants under the 2021 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2011 Plan and 2006 Plan likewise provided for
a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2024, options for <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2011Member_zW0H67IZAHoh" title="Stock options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_custom_Plan2011Member" id="Fact000808" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">614,252</ix:nonFraction></span>
shares of common stock were outstanding under the 2011 Plan. At June 30, 2024, options for a total of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2006Member_zNEGreTNgoTj" title="Stock options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_custom_Plan2006Member" id="Fact000810" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,899</ix:nonFraction></span> shares of common stock were
outstanding under the 2006 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following tables summarize stock option activity
for the years ended June 30, 2024 and 2023:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000812" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTgUCAZvsKk3" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_z5HB7tcrEwU8" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Contractual <br/> Life</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 51%; font-weight: bold">Outstanding at June 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFy8RbcMTw9k" title="Number of stock options outstanding - at beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-06-30_us-gaap_StockOptionMember" id="Fact000814" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">904,667</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOrYK91skDu4" title="Weighted average exercise price options outstanding- at beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-06-30_us-gaap_StockOptionMember" id="Fact000816" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.99</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: right"><span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHDt6YaRxtd" title="Weighted average contractual life"><ix:nonNumeric contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" format="ixt-sec:duryear" id="Fact000818" name="POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1">7.08</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCG36eCiib68" title="Number of options grants" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000820" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">294,003</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztIQ7YSOS0mg" title="Weighted average exercise price - grants" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000822" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.27</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znYeDyKq8IM" title="Number of options exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000824" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,523</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjqy8IoYpksk" title="Weighted average exercise price - exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000826" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.05</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPKPSsRIgPOb" title="Number of options cancellations" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000828" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">63,007</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgCCUKVVviwj" title="Weighted average exercise price - cancellations" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember" id="Fact000830" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.87</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Outstanding at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq8h4PAtDEy4" title="Number of stock options outstanding - at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-06-30_us-gaap_StockOptionMember" id="Fact000832" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,127,140</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhpnWh1d54gd" title="Weighted average exercise price options outstanding- at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-06-30_us-gaap_StockOptionMember" id="Fact000834" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.54</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgjrbeQRcIIj" title="Weighted average contractual life"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" format="ixt-sec:duryear" id="Fact000836" name="POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2">6.88</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPQwIwEGbM7" title="Number of options grants" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000838" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,257</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRsEqubzERxb" title="Weighted average exercise price - grants" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000840" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.76</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuvpB7DZfZm6" title="Number of options exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000842" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,332</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkXfzba5Njm8" title="Weighted average exercise price - exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000844" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.70</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSx8UkVjbke6" title="Number of options cancellations" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000846" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">44,330</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZnR2XxcXPlk" title="Weighted average exercise price - cancellations" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" id="Fact000848" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.18</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlPgEeiZW0S6" title="Number of stock options outstanding - at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_us-gaap_StockOptionMember" id="Fact000850" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,357,735</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyZPelL0m2X4" title="Weighted average exercise price options outstanding- at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2024-06-30_us-gaap_StockOptionMember" id="Fact000852" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.72</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z86cNqi19Gj9" title="Weighted average contractual life"><ix:nonNumeric contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember" format="ixt-sec:duryear" id="Fact000854" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">6.60</ix:nonNumeric></span> years</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A1_z0tGAtrVDdl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The aggregate intrinsic value of the Company&#8217;s
&#8220;in-the-money&#8221; outstanding and exercisable options as of June 30, 2024, was $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBNO2QdTQBA5" title="Aggregate intrinsic value outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2024-06-30_us-gaap_StockOptionMember" id="Fact000856" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,820,411</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCDIWGlAvBo6" title="Aggregate intrinsic value exercisable"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2024-06-30_us-gaap_StockOptionMember" id="Fact000858" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,761,704</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="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"><b>(c)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Sale of Stock in June 2023</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 15, 2023, the Company entered into agreements
with certain institutional and accredited investors for the sale and purchase of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230614__20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zJFJz4Z4w4uk" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-06-142023-06-15_custom_June2023SaleMember" id="Fact000860" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">420,000</ix:nonFraction></span> unregistered shares of its common stock, $<span id="xdx_900_ecustom--CommonStocksParOrStatedValuePerShare_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zsz4ZK1CKYY3" title="Common stock par value"><ix:nonFraction name="POCI:CommonStocksParOrStatedValuePerShare" contextRef="AsOf2023-06-15_custom_June2023SaleMember" id="Fact000862" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span>
par value at a purchase price of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zIo6Yr72kXL4" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-06-15_custom_June2023SaleMember" id="Fact000864" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.00</ix:nonFraction></span> per share. The Company used the net proceeds from this placement for general working capital needs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><br/>
In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it registered
the resale by the investors of <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231017__20231018_zecwZvVcUC8j" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-10-172023-10-18" id="Fact000866" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">420,000</ix:nonFraction></span> shares of its common stock purchased in the placement on a registration statement that was filed
on July 20, 2023, and became effective on October 18, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23F_zNCCsthms32d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_z9lx0in12ewa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zUuoN6mQyxcg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 40 -->
    <div id="xdx_230_zY5fDHRGOze2" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zQon0OYO9Ko2" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23C_zpu0J5y1yQ58" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(d)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Sale of Stock in August 2024</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 14, 2024, the Company entered into agreements
with certain institutional and accredited investors, in addition to certain directors and officers of the Company, for the sale and purchase
of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240813__20240814__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvw990yli0ee" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-08-132024-08-14_us-gaap_SubsequentEventMember" id="Fact000872" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">265,868</ix:nonFraction></span> shares of the Company&#8217;s common stock as further described in Footnote 7, Subsequent Events.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000874" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zL3YlZEvAvq1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(5)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_82E_zXiATNWjpQ8h">INCOME TAXES</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has identified its federal tax return
and its state tax return in Massachusetts as &#8220;major&#8221; tax jurisdictions. The periods subject to examination for its federal
and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions
will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position.
Therefore, no liabilities for uncertain income tax positions have been recorded.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The provision for income taxes in the accompanying
consolidated statements of operations consists of the state income tax liability of $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20230701__20240630_zBd583idYqy7" title="Provision for income taxes"><span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20220701__20230630_zM0pcZven2Ae" title="Provision for income taxes"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-07-01to2024-06-30" id="Fact000876" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-012023-06-30" id="Fact000878" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,936</ix:nonFraction></ix:nonFraction></span></span> for the years ended June 30, 2024, and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A reconciliation of the federal statutory rate to
the Company&#8217;s effective tax rate for the fiscal years ended June 30, 2024 and 2023 is as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000880" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z1L6zoQXncif" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_znd8kN2IYy4a" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20240630_zTi7jz5VsO8l" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20230630_zxd4gIYV93H5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_dpi_marate_zAig3eCv7Np6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-07-01to2024-06-30" id="Fact000882" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21.0</ix:nonFraction></td><td style="width: 1%; text-align: left">)%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-07-012023-06-30" id="Fact000883" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21.0</ix:nonFraction></td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) in tax resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zD2lphlsI8d9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-07-01to2024-06-30" id="Fact000888" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">6.3</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-07-012023-06-30" id="Fact000889" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">5.8</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zWpA8KHPmXi5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-07-01to2024-06-30" id="Fact000891" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">16.3</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-07-012023-06-30" id="Fact000892" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">23.3</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zMORnZSqki2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Stock based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2023-07-01to2024-06-30" id="Fact000894" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.5</ix:nonFraction></td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2022-07-012023-06-30" id="Fact000895" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">176.0</ix:nonFraction></td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_dp0_z1xEeO1KeJUf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Net Operating Loss Utilization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization" contextRef="From2023-07-01to2024-06-30" id="Fact000897" format="ixt:zerodash" decimals="INF" scale="-2" unitRef="Pure">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization" contextRef="From2022-07-012023-06-30" id="Fact000898" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.0</ix:nonFraction></td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40C_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp0_zP27ln1XGtQ9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Revaluation of contingent earn out liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="POCI:RevaluationOfContingentEarnOutLiability" contextRef="From2023-07-01to2024-06-30" id="Fact000900" format="ixt:zerodash" decimals="INF" scale="-2" unitRef="Pure">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="POCI:RevaluationOfContingentEarnOutLiability" contextRef="From2022-07-012023-06-30" id="Fact000901" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">135.2</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_zQXwMquhvSXh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Nondeductible items</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="From2023-07-01to2024-06-30" id="Fact000903" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="From2022-07-012023-06-30" id="Fact000904" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.6</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_mtrate_zYwSLdaweBV2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-07-01to2024-06-30" id="Fact000906" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.0</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-07-012023-06-30" id="Fact000907" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.3</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_zzLC0p4Zg4J4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components of deferred tax assets and liabilities
at June 30, 2024 and 2023 are approximately as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000909" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWpvVfVI6Zq5" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zFf0NtiFQ9Fj" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20240630_zjxVQk3yzEXh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230630_zwcSzJQcQ1o6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zj0Fsif4CFx7" style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2024-06-30" id="Fact000914" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,999,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-06-30" id="Fact000915" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,617,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_zbR7fGuxrei6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Tax credit carry forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2024-06-30" id="Fact000917" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">353,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2023-06-30" id="Fact000918" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">247,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zbTrKKwhJHDe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Reserves and accruals not yet deducted for tax purposes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="AsOf2024-06-30" id="Fact000920" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">254,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="AsOf2023-06-30" id="Fact000921" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">407,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zbj0lh20Isib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2024-06-30" id="Fact000923" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,606,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2023-06-30" id="Fact000924" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,271,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVWd8BHiyPhk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-06-30" id="Fact000926" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,606,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-06-30" id="Fact000927" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,271,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zLneBN9tI7gg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2024-06-30" id="Fact000929" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2023-06-30" id="Fact000930" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zGkTz8jlbsA7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has provided a valuation allowance to
reduce the net deferred tax asset to an amount the Company believes is &#8220;more likely than not&#8221; to be realized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2024, the Company had federal and state
net operating loss carry forwards of approximately $<span id="xdx_909_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zhpNQPTMOOrc" title="Operating loss carryforwards"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2024-06-30_custom_FederalMember" id="Fact000932" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,418,000</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--StateMember_zMoyubomof6b" title="Operating loss carryforwards"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2024-06-30_custom_StateMember" id="Fact000934" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,717,000</ix:nonFraction></span>, respectively, which will, if not used, expire at various
dates beginning in fiscal year 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_237_zyPeEnyrfC89" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zzK3YOugIuV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zeRd3lXOewU8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 41 -->
    <div id="xdx_23F_z1yUMW4NnORe" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zkS86eBNTuX9" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000939" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock"><p id="xdx_80C_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zUyUKEk2BwWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="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"><b>(6)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82B_zm3uyZsR84Ve">PROFIT SHARING PLAN</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has a defined contribution 401(k) profit
sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. <span id="xdx_908_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20230701__20240630_zfcqlfnGdNcj" title="Employer matching contribution"><span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20220701__20230630_zMaiy61xoe07" title="Employer matching contribution"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2023-07-01to2024-06-30" id="Fact000941" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2022-07-012023-06-30" id="Fact000943" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD">No</ix:nonFraction></ix:nonFraction></span></span> employer profit sharing or matching
contributions were made to the plan in fiscal years 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2024-06-30" escape="true" id="Fact000945" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zWJ9UHbrG7cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="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"><b>(7)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zKL65udA2Nd5">SUBSEQUENT EVENTS</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 14. 2024 the Company entered into securities purchase agreements
with institutional and accredited investors in addition to certain directors and officers of the Company for the purchase and sale of
265,868 shares of the Company&#8217;s common stock pursuant to a registered direct offering at a purchase price of $5.25 per share for
the institutional and unaffiliated accredited investors and $5.79 per share for the directors and officers, resulting in gross proceeds
of approximately $1.4 million before deducting placement agent commissions and other estimated offering expenses. Net proceeds were approximately
$1.2 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

</ix:nonNumeric><p id="xdx_810_zKaFXOCs2lF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 42 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_027"></span>ITEM 9. &#160;&#160;&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS
WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_028"></span>ITEM 9A. &#160;&#160;&#160;CONTROLS AND PROCEDURES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Management&#8217;s Evaluation of Disclosure Controls and Procedures</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Chief Executive Officer and our Chief Financial
Officer evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report
on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure
controls and procedures were not effective as of June 30, 2024 due to the existence of the material weaknesses described below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Management&#8217;s Annual Report on Internal
Control Over Financial Reporting</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our disclosure controls and procedures include components
of our internal control over financial reporting. In designing and evaluating our disclosure controls and procedures, management recognizes
that any controls, no matter how well designed and operated, can provide only reasonable, but not absolute, assurance that misstatements
due to error or fraud will not occur or that all control issues and instances of fraud, if any, with our Company have been detected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A &#8220;material weakness&#8221; is defined as a
significant deficiency, or a combination of significant deficiencies, that results in more than a remote likelihood that a material misstatement
of the annual or interim financial statements will not be prevented or detected. A &#8220;significant deficiency&#8221; is a control deficiency,
or a combination of control deficiencies, that adversely affects a company&#8217;s ability to initiate, authorize, record, process or
report external financial data reliably in accordance with generally accepted accounting principles such that there is more than a remote
likelihood that a misstatement of the annual or interim financial statements that is more than inconsequential will not be prevented or
detected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the supervision and with the participation of
our management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an assessment of the effectiveness
of our internal control over financial reporting as of June 30, 2024. In making this assessment, management used the criteria set forth
by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in <i>Internal Control</i> &#8212; <i>Integrated Framework
(2013).</i> Based on our evaluation, our management concluded that our internal control over financial reporting was not effective as
of June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a description of a material weaknesses
in our internal control over financial reporting and planned and implemented remediation:</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">We did not properly value our
raw material and work-in-process inventory resulting in an overstatement of inventory and an understatement of cost of goods sold in the
amount of $320,000. We used a manually updated spreadsheet to maintain our records of quantities and costs in inventory, prior to transitioning
to a new ERP system. The new ERP system was not properly updated to reflect current costs, and proper units of measure for certain items
in inventory. To address and remediate this material weakness, beginning with the quarter ending September 30, 2024, we will implement
compensating controls, including conducting a thorough review of inventory item costs, updating incorrect item costs and units of measure
in the new ERP system and establishing a methodology to continually monitor changes in costs through an analysis of purchase price variances
and customer margin analysis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We did not properly expense certain research and development
costs totaling $147,000. We erroneously believed certain research and development costs were allowed to be capitalized under GAAP. The
result was understatement of research and development expense by $147,000. The remediation of this material weakness has now been completed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 43 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Value: 23; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Changes in Internal Control over Financial Reporting</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Except as described in the preceding section, there
has been no change in our internal control over financial reporting that occurred during the fiscal year covered by this Annual Report
on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_029"></span>ITEM 9B. &#160;&#160;&#160;OTHER INFORMATION.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the three months ended June 30, 2024, no director or officer of
the Company <span id="xdx_908_eecd--Rule10b51ArrAdoptedFlag_dbF_c20240401__20240630_zXVuMXTeFB5a" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><span id="xdx_904_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20240401__20240630_zBCTcfa5bSyk" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2024-04-012024-06-30" format="ixt:booleanfalse" id="Fact000946" name="ecd:Rule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2024-04-012024-06-30" format="ixt:booleanfalse" id="Fact000947" name="ecd:NonRule10b51ArrAdoptedFlag">adopted</ix:nonNumeric></ix:nonNumeric></span></span> or <span id="xdx_904_eecd--Rule10b51ArrTrmntdFlag_dbF_c20240401__20240630_zfaDTFBOC9fi" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><span id="xdx_90B_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20240401__20240630_zjHeMeT17Ei4" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2024-04-012024-06-30" format="ixt:booleanfalse" id="Fact000948" name="ecd:Rule10b51ArrTrmntdFlag"><ix:nonNumeric contextRef="From2024-04-012024-06-30" format="ixt:booleanfalse" id="Fact000949" name="ecd:NonRule10b51ArrTrmntdFlag">terminated</ix:nonNumeric></ix:nonNumeric></span></span> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221;
as each term is defined in Item 408(a) of Regulation S-K.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our loan agreement contains a minimum annual debt service coverage ratio
covenant of 1.2x, for the period ending June 30, 2024. We did not meet this annual debt service coverage ratio as of June 30, 2024. Our
lender has agreed to waive compliance with the debt service ratio covenant for the period ending June 30, 2024. In addition to the waiver,
we have entered into amendments dated September 30, 2024 with our lender to both term loans which provide for a six month period of interest
only payments from September 15, 2024 through February 15, 2025. We will begin to pay principal and interest under the Notes beginning
with the payments due on March 15, 2025, with a new amortization schedule for the remaining term for such Notes through their maturity
date. There were no other changes to or modifications to the Loan Agreement or the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><span id="k_030"></span>ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS
THAT PREVENT INSPECTIONS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 44 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_031"></span>PART III</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_032"></span>ITEM 10. &#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE
OFFICERS AND CORPORATE GOVERNANCE.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required under this item is incorporated
by reference to the applicable information set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Board of Directors has adopted a written Code of Business Conduct and
Ethics applicable to all officers, directors and employees, which has been filed as an exhibit to this Annual Report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_033"></span>ITEM 11. &#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required under this item is incorporated
by reference to the applicable information set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_034"></span>ITEM 12. &#160;&#160;&#160;&#160;SECURITY OWNERSHIP
OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required under this item is incorporated
by reference to the applicable information set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_035"></span>ITEM 13. &#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS
AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required under this item is incorporated
by reference to the applicable information set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="k_036"></span>ITEM 14.&#160;&#160;&#160;&#160; PRINCIPAL ACCOUNTING
FEES AND SERVICES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required under this item is incorporated
by reference to the applicable information set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 45 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_037"></span>PART IV</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_038"></span>ITEM 15. &#160;&#160;&#160;&#160;EXHIBITS, FINANCIAL STATEMENT SCHEDULES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="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"><b>a.</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Documents filed as part of this report</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>The following documents are filed as part of this Annual Report on 10-K:</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="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"><b>1.</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>FINANCIAL STATEMENTS</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>The following documents are filed in Part&#160;II, Item&#160;8 of this
Annual Report on Form&#160;10-K:</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_021">Report of Independent Registered Public Accounting Firm</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_022">Consolidated Balance Sheets at June&#160;30, 2024 and 2023</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_023">Consolidated Statements of Operations for the years ended June&#160;30, 2024 and 2023</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_024">Consolidated Statements of Stockholders&#8217; Equity for the years ended June&#160;30, 2024 and 2023</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_025">Consolidated Statements of Cash Flows for the years ended June&#160;30, 2024 and 2023</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="#k_026">Notes to Consolidated Financial Statements</a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;&#160;&#160;</b></p>

<table cellspacing="0" cellpadding="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"><b>2.</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>FINANCIAL STATEMENT SCHEDULES</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All financial statement schedules have been omitted as they are not required,
not applicable, or the required information is otherwise included.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="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"><b>b.</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Exhibits </b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>The exhibits listed below are filed with or incorporated by reference
in this report.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 9%"><span style="font-size: 10pt">Exhibit</span></td>
    <td style="vertical-align: bottom; text-align: center; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; width: 90%"><span style="font-size: 10pt">Description</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316823006801/poci_ex0301.htm">Restated Articles of Organization of Precision Optics Corporation, Inc.</a></span> <span style="font-size: 10pt">(included as Exhibit 3.1 to the Form 10-K filed September 28, 2023, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000101968714002708/precision_ex301.htm"><span style="font-size: 10pt">Amended and Restated Bylaws of Precision Optics Corporation, Inc.</span></a> <span style="font-size: 10pt">(included as Exhibit 3.1 to the Current Report on Form 8-K filed July 11, 2014, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">3.3</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316822003669/poci_ex0305.htm"><span style="font-size: 10pt">Amendment to the Amended and Restated Bylaws of Precision Optics Corporation, Inc. effective May 13, 2022</span></a> <span style="font-size: 10pt">(included as exhibit 3.5 to the Form 10-Q filed May 16, 2022, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">3.4</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316822007213/poci_ex0301.htm">Articles of Amendment to the Amended Articles of Organization as filed with the Commonwealth of Massachusetts on October 24, 2022; and Articles of Amendment as filed with the Commonwealth of Massachusetts on October 26, 2022, to override the earlier amendment</a> (included as Exhibit 3.1 to the Current Report on Form 8-K filed November 2, 2022, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">3.5</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316822007213/poci_ex0302.htm">Articles of Amendment to the Amended Articles of Organization as filed with the Commonwealth of Massachusetts on October 27, 2022, to set revised effective date of reverse stock split</a> (included as Exhibit 3.2 to the Current Report on Form 8-K filed November 2, 2022, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">4.1 *</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="poci_ex0401.htm">Form of Common Stock Certificate</a></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">4.2*</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="poci_ex0402.htm">Description of Securities</a> </td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 46 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>


<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 9%"><span style="font-size: 10pt">Exhibit</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 90%; text-align: center"><span style="font-size: 10pt">Description</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.1</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000110465911056182/a11-27966_1ex10d2.htm"><span style="font-size: 10pt">Precision Optics Corporation, Inc. 2011 Equity Incentive Plan, dated October 13, 2011</span></a> <span style="font-size: 10pt">(included as Exhibit 10.2 to Form S-8 filed October 14, 2011, and incorporated herein by reference.)</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000101968715001542/precision_s8-ex1001.htm"><span style="font-size: 10pt">Precision Optics Corporation, Inc. Amended 2011 Equity Incentive Plan, dated October 14, 2011, as amended on April 16, 2015</span></a> <span style="font-size: 10pt">(included as Exhibit 10.1 to the Company&#8217;s Registration Statement on Form S-8 filed April 20, 2015, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.3</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316818002134/precision_ex1001.htm"><span style="font-size: 10pt">Compensation Agreement, by and between the Company and Joseph N. Forkey, dated August 2, 2018</span></a> <span style="font-size: 10pt">(included as Exhibit 10.1 to the Form 8-K filed on August 3, 2018, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.4</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1002.htm"><span style="font-size: 10pt">Form of Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019</span></a> <span style="font-size: 10pt">(included as Exhibit 10.2 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference). </span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.5</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1003.htm"><span style="font-size: 10pt">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019</span></a> <span style="font-size: 10pt">(included as Exhibit 10.3 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.6</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1004.htm"><span style="font-size: 10pt">Employment Agreement, by and among Precision Optics Corporation. Inc. and Divaker Mangadu, dated July 1, 2019</span></a> <span style="font-size: 10pt">(included as Exhibit 10.4 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.7&#8224;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316819003062/poci_ex1016.htm"><span style="font-size: 10pt">Employment Agreement, by and among Precision Optics Corporation, Inc. and Jeff DiRubio, dated April 26, 2019</span></a> <span style="font-size: 10pt">(included as Exhibit 10.16 to the annual report on Form 10-K filed on September 26, 2019, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.8+</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316819003062/poci_ex1017.htm"><span style="font-size: 10pt">Lease Agreement, by and among Precision Optics Corporation, Inc. and Texzona Industries Ltd. dated July 1, 2019</span></a> <span style="font-size: 10pt">(included as Exhibit 10.17 to the annual report on Form 10-K filed on September 26, 2019, and incorporated herein by reference). </span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.9&#8224;+</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1001.htm"><span style="font-size: 10pt">Asset Purchase Agreement, dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Lighthouse Imaging, LLC and Anania &amp; Associates Investment Company, LLC</span></a> <span style="font-size: 10pt">(included as Exhibit 10.1 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.10</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1002.htm"><span style="font-size: 10pt">Form of Securities Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated October 4, 2021</span></a> <span style="font-size: 10pt">(included as Exhibit 10.2 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.11</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1003.htm"><span style="font-size: 10pt">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated October 4, 2021</span></a> <span style="font-size: 10pt">(included as Exhibit 10.3 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.12+</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1004.htm"><span style="font-size: 10pt">Loan Agreement dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Main Street Bank</span></a> <span style="font-size: 10pt">(included as Exhibit 10.4 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>

<tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.13</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1005.htm"><span style="font-size: 10pt">$250,000 Revolving Line of Credit Note dated October 4, 2021</span></a> <span style="font-size: 10pt">(included as Exhibit 10.5 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.14</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1006.htm"><span style="font-size: 10pt">$2,600,000 Term Loan Note dated October 4, 2021</span></a> <span style="font-size: 10pt">(included as Exhibit 10.6 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.14</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1007.htm"><span style="font-size: 10pt">Security Agreement dated October 4, 2021, by and among Precision Optics Corporation, Inc. and Main Street Bank</span></a> <span style="font-size: 10pt">(included as Exhibit 10.7 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 9%"><span style="font-size: 10pt">Exhibit</span></td>
    <td style="vertical-align: bottom; text-align: center; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; width: 90%"><span style="font-size: 10pt">Description</span></td></tr>

<tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.16</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316821004762/precision_ex1008.htm"><span style="font-size: 10pt">Director side letter agreement dated October 4, 2021</span></a> <span style="font-size: 10pt">(included as Exhibit 10.8 to the current report on Form 8-K filed on October 8, 2021, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">10.17</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316822001249/poci_def14a.htm"><span style="font-size: 10pt">Precision Optics Corporation, Inc. 2022 Equity Incentive Plan</span></a> <span style="font-size: 10pt">(included as Appendix B to the proxy statement on Form DEF14A filed on February 24, 2022, and incorporated herein by reference).</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.18</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823003966/poci_ex1001.htm"><span style="font-size: 10pt">Second Amendment to Loan Agreement dated June 2, 2023, by and between Precision Optics Corporation, Inc. and Main Street Bank</span></a> <span style="font-size: 10pt">(included as Exhibit 10.1 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.19</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823003966/poci_ex1002.htm"><span style="font-size: 10pt">$750,000 Promissory Note dated June 2, 2023</span></a> <span style="font-size: 10pt">(included as Exhibit 10.2 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.20</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823003966/poci_ex1003.htm"><span style="font-size: 10pt">Second Amendment to Demand Revolving Line of Credit Note dated June 2, 2023, by and between Precision Optics Corporation, Inc. and Main Street Bank</span></a> <span style="font-size: 10pt">(included as Exhibit 10.3 to the current report on Form 8-K filed on June 7, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.21</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823004233/poci_ex1001.htm"><span style="font-size: 10pt">Form of Securities Purchase Agreement, by and among Precision Optics Corporation, Inc. and several investors, dated June 15, 2023</span></a> <span style="font-size: 10pt">(included as Exhibit 10.1 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.22</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823004233/poci_ex1002.htm"><span style="font-size: 10pt">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several investors, dated June 15, 2023</span></a> <span style="font-size: 10pt">(included as Exhibit 10.2 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.23</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823004233/poci_ex1003.htm"><span style="font-size: 10pt">Placement Agent Agreement, by and between Precision Optics Corporation, Inc. and A.G.P./Alliance Global Partners, dated June 15, 2023</span></a> <span style="font-size: 10pt">(included as Exhibit 10.3 to the current report on Form 8-K filed on June 20, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.24</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823005019/poci_ex1030.htm"><span style="font-size: 10pt">Employment Agreement dated March 30, 2023 between Precision Optics Corporation, Inc. and Mahesh Lawande</span></a> <span style="font-size: 10pt">(included as Exhibit 10.31 to the Form S-1 filed July 20, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.25</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000168316823005019/poci_ex1031.htm"><span style="font-size: 10pt">Employment Agreement dated June 7, 2023 between Precision Optics Corporation, Inc. and Wayne M. Coll</span></a> <span style="font-size: 10pt">(included as Exhibit 10.31 to the Form S-1 filed July 20, 2023, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.26</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316824004658/poci_ex1001.htm">Modification to Employment Agreement by and between Precision Optics Corporation, Inc. and Jeffrey L. DiRubio dated June 29, 2024</a> (included as Exhibit 10.1 to the current report on Form 8-K filed on July 3, 2024, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.27</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316824004658/poci_ex1002.htm">Consulting Agreement by and between Precision Optics Corporation, Inc. and Jeffrey L. DiRubio dated June 29, 2024</a> (included as Exhibit 10.2 to the current report on Form 8-K filed on July 3, 2024, and
    incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.28</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316824005603/poci_ex1001.htm">Form of Securities Purchase Agreement for August 13, 2024 securities offering</a> (included as Exhibit 10.1 to the current report on Form 8-K filed on August 14, 2024, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.29</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/867840/000168316824005603/poci_ex1002.htm">Placement Agency Agreement between Precision Optics Corporation, Inc and A.G.P./Alliance Global Partners</a> (included as Exhibit 10.2 to the current report on Form 8-K filed on August 14, 2024, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.30*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex1030.htm">Modification and Amendment of Term Note dated September 30, 2024 by and between Precision Optics Corporation, Inc. and Main Street Bank</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 48 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 9%"><span style="font-size: 10pt">Exhibit</span></td>
    <td style="vertical-align: bottom; text-align: center; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; width: 90%"><span style="font-size: 10pt">Description</span></td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.31*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex1031.htm">Modification and Amendment of Promissory Note dated September 30, 2024 by and between Precision Optics Corporation, Inc. and Main Street Bank</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>

  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">14.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/867840/000110465908060754/a08-24387_1ex14d1.htm"><span style="font-size: 10pt">Precision
    Optics Corporation, Inc. Corporate Code of Ethics and Conduct</span></a> <span style="font-size: 10pt">(included as Exhibit 14.1 to
    the Form&#160;10-K filed September 28, 2008, and incorporated herein by reference).</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">19.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex1901.htm">Insider Trading Policy</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">23.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex2301.htm">Consent of Independent Registered Public Accounting Firm.</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">31.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex3101.htm">Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a>.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">31.2*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex3102.htm">Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a>.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">32.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex3201.htm">Certification of Officers pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a>.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">97.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="poci_ex9701.htm">Precision Optics, Corporation, Inc.
    Restatement Recoupment Policy</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.INS*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">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)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.SCH*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.CAL*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.DEF*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.LAB*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.PRE*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">104*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 2%"><span style="font-size: 10pt">*</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 97%; text-align: justify"><span style="font-size: 10pt">Filed Herewith.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">&#8224;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">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.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">+</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">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.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="k_039"></span>ITEM 16. &#160;&#160;&#160;&#160;FORM 10-K SUMMARY.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>None.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 49 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="k_040"></span>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Pursuant to the requirements of Section&#160;13
or 15(d) of the Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto
duly authorized.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt">PRECISION OPTICS CORPORATION, INC.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Date: September 30, 2024</span></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Joseph N. Forkey&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">Joseph N. Forkey</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">President and Chief Executive Officer</p></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Date: September 30, 2024</span></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Wayne M. Coll&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">Wayne M. Coll</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">Chief Financial Officer</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">(Principal Financial Officer and Principal Accounting Officer)</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Pursuant to the requirements of the Securities
Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and
on the dates indicated.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; width: 25%"><span style="font-size: 10pt">Signature</span></td>
    <td style="padding-bottom: 1pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 46%"><span style="font-size: 10pt">Capacity</span></td>
    <td style="padding-bottom: 1pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 25%"><span style="font-size: 10pt">Date</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0"><span style="text-decoration: underline">/s/ Joseph N. Forkey</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">Joseph N. Forkey</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chief Executive Officer, President, Treasurer and Director<br/>
(Principal Executive Officer)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0"><span style="text-decoration: underline">/s/ Wayne M. Coll</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1.6pt 0 0">Wayne M. Coll</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chief Financial Officer<br/>
(Principal Financial Officer and Principal Accounting Officer)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Peter V. Anania</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Peter V. Anania</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Andrew J. Miclot</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Andrew J. Miclot</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Richard B. Miles</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Richard B. Miles</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Peter H. Woodward</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Director, Chairman</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">September 30, 2024</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Peter H. Woodward</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<!-- Field: Page; Sequence: 50; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><br/>
</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>


























































































































<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJzNVtty4kYQ/QL/wxQvfqG8krx2ankDjB0nYFGAd7OVykMjtWDKoxkyFxvtH+Uv0zPcvBuE5eQlFFUgTZ/T3We6e6bVarfu1C0XqNlvvcmQzbBcCbDIJligRpkhWfTvf+0w+p3gghurQdrwuAP2FWGQMFcXySXQQjB95gbzDos+fUh++pB8ZFHcia/ZeNQ68+t9JQueo7QcBAOZs7FWK83Rgq42DDNYK6nKKrj6jNpwJTssvog2y3+xJIoT9qCe4UXpJ8OGw37rrB0+Z607rdyKrAZri9Ij2UBgSe7MBn34hmgyZ6wqO4OiwMzyZ7yXmSqRIpiQFBPMlMy44GCJ6CEdPlp6+BaeCBtHSRJHvV4tK0kBwgXztKC8LZcLimQAWqbODjnMic5W/6B6hWOqYNkeyZCgTDnLxCvwj25vMUcNYoTlHPWevOvl2y6x/druxe+bN38coZtakuIYWVg4UG0eTxKp7Cld+bTMHhUd+I6LOBYgEzKqQfgl5m1Oed5yxMey2HDEDTnioxwB6xdZuVsNT804o+va3KLrNzmoB0slg7ZmDDrVYR/yz1RBOEY9XYLGEG3sK6xfq/MvTiIJcTkFcXS3j6MC/Ryo4f0soI4LVdvVNCoWoe161cFkDJV/1X0BnW/rgPrAWJoCVN9fkC+WFHn3mSpyQc1XApf03jeOhsw6EDPUZbyXKfbtskMx2MCY3uFC32yBzBKSFUozFfwy8DEY30o7923GJTsfy69yJG9m8mf6mZ57SAm2HaC4Bj/u2mQVf70axZc35+RtpdH48cLs0jtfKe2jKciv710lkVXUtcRA04XRTtmlaYe5Z5ecTFGyHCpz8X+Q13h9k/22x/WT7Y5cSNQjMAaypTNorUmLgmfvKZ1siS4XmBa3zjqNIwqndOUQKZdtKqYPK25BdCUlRGH7MRjWKdK17Qmq+b2n/lWtp++xzSMciDEYRa7ANAd94TJfQjkidd/hagTS+ZpxmsIc/On4yuffHP+AtqfUU+h6EpSvaaMNbYt5lDTgtzKG9NO54ItQRv5EpKFAxNHHEzvNZSprTjLjjzJ1OMo4bjiT05xhWN0b4zC/CQnTnOIqD5VsXp8SgzXqzN8m4r0GUf02b4smLboZCWi4p/ghwKpJeCdT/jeEREW3GAyZTVeEGivBs+pdNew5pAtXkoXk3zBvJDS1WO58iw2M5aU/Fx4NFk4MaRiZGcwFvisIf1VDbSt/Jllqyn2hHqE/jJF6vq2YpK7heejRzcXqrbyaXNe6dnu38eehs0pX3xmbVoMLnG/iqdVIzQXy6b92c93149gQAUpO32JQMX5DjdmL6od/VGTNXQz9cbBUNLvvS1hQnG9A/wYxeLYM -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>poci_ex0401.htm
<DESCRIPTION>FORM OF COMMON STOCK CERTIFICATE
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 4.1</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B>&nbsp;<IMG SRC="image_002.jpg" ALT="" STYLE="height: 486px; width: 800px"></B></P>

<P STYLE="margin: 0"><B></B></P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<P STYLE="margin-top: 0; margin-bottom: 0; font-size: 1px; color: White">THIS CERTIFIES THAT is the owner of DATED COUNTERSIGNED AND REGISTERED:  COMPUTERSHARE TRUST COMPANY, N.A.  TRANSFER AGENT AND REGISTRAR, FULLY - PAID AND NON - ASSESSABLE SHARES OF THE POST - SPLIT COMMON STOCK,  PAR VALUE $0.01 PER SHARE,  OF Precision Optics Corporation, Inc. transferable on the books of the Corporation in person or by duly authorized  attorney upon surrender of this Certificate properly endorsed. This Certificate and the shares represented hereby  are issued and held subject to the laws of the Commonwealth of Massachusetts and the Articles of Organization  and the By - Laws of the Corporation, as now or hereafter amended. This Certificate is not valid until countersigned by the Transfer Agent. IN WITNESS WHEREOF, the Corporation has caused this Certificate to be executed by the facsimile signatures  of its duly authorized officers and sealed with the facsimile seal of the Corporation. POST - SPLIT COMMON STOCK PAR VALUE $0.01 POST - SPLIT COMMON STOCK . PRECISION OPTICS CORPORATION, INC. INCORPORATED UNDER THE LAWS OF THE COMMONWEALTH OF MASSACHUSETTS Joseph N. Forkey  President and Treasurer By AUTHORIZED SIGNATURE SEE REVERSE FOR  CERTAIN DEFINITIONS CUSIP 740294 40 0 ZQ|CERT#|COY|CLS|RGSTRY|ACCT#|TRANSTYPE|RUN#|TRANS# DD - MMM - YYYY Shares * * 000000 * * * * * * * * * * * * * * * * * * * * * 000000 * * * * * * * * * * * * * * * * * * * * *  000000 * * * * * * * * * * * * * * * * * * * * *  000000 * * * * * * * * * * * * * * * * * * * * *  000000 * * * * * * * * * * * * * * ** Mr. Alexander David Sample ****  Mr. Alexander David Sample ****  Mr. Alexander David Sample ****  Mr. Alexander David Sample ****  Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr.  Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr.  Alexander David Sample **** M r. Alex ander David Sample **** Mr. Alexan der David Sam ple *** * Mr. Alexander Dav id Sa mple * *** Mr. Al exander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sam ple **** Mr. Alexander David Sa mple **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr.  Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr.  Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr.  Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Alexander David Sample **** Mr. Sample **** Mr. Sample **000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares* *** 000000**Shares*** *000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares** **0 00000**Shares**** 000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares*** *00 0000**Shares****0 00000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares**** 000 000**Shares****00 0000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****0 000 00**Shares****000 000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****00 000 0**Shares****0000 00**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000 000 **Shares****00000 0**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****0000 00* *Shares****000000 **Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****00000 0** Shares****000000* *Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000 **S hares****000000** Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000**Shares****000000* *Sh ares****000000**S ***ZERO HUNDRED THOUSAND ZERO HUNDRED AND ZERO*** MR. SAMPLE &amp; MRS. SAMPLE &amp; MR. SAMPLE &amp; MRS. SAMPL E Certificate  Number ZQ00000000 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 7 CUSIP/IDENTIFIER Holder ID Insurance Value  Number of Shares  DTC Certificate Numbers 1234567890/1234567890 1234567890/1234567890 1234567890/1234567890 1234567890/1234567890 1234567890/1234567890 1234567890/1234567890 Total Transaction XXXXXX XX  X XXXXXXXXX X  1,000,000.00 123456 12345678 123456789012345 Num/No. Denom. Total MR A SAMPLE DESIGNATION (IF ANY) ADD 1 ADD  2 ADD  3 ADD  4 PO BOX 43004, Providence, RI 02940 - 3004 THIS CERTIFICATE IS TRANSFERABLE IN CITIES DESIGNATED BY THE TRANSFER AGENT,  AVAILABLE ONLINE AT www.computershare.com</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><IMG SRC="image_004.jpg" ALT="" STYLE="height: 644px; width: 800px"></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<P STYLE="margin-top: 0; margin-bottom: 0; font-size: 1px; color: White">TEN COM - as tenants in common UNIF GIFT MIN ACT - . . . . . . . . . .Custodian . . . . . . . . . . . . . . . TEN ENT - as tenants by the entireties under Uniform Gifts to Minors Act . . . . . . . . . . . . . JT TEN UNIF TRF MIN ACT . . . . . . . . . . . . . . .Custodian (until age. . . ). . . . . . . . . . . - as joint tenants with right of  survivorship  and not as tenants in common (Cust) (Minor) Shares  of the Post - Split Common Stock represented by the within Certificate, and do hereby irrevocably constitute and appoint Attorney  to transfer the said stock on the books of the within named Corporation with full power of substitution in the premises. Dated: 20 Signature:  Signature:  Notice: The signature to this assignment must correspond with the name as written upon the face of the Certificate, in every particular,  without  alteration or enlargement, or any change whatever. (Cust) (Minor) (State) under Uniform Transfers to Minors Act. . . . . . . . . . (State) Additional  abbreviations may also be used though not in the above list. PLEASE INSERT SOCIAL SECURITY OR OTHER IDENTIFYING NUMBER OF ASSIGNEE For value received,  hereby sell, assign and transfer unto (PLEASE PRINT OR TYPEWRITE NAME AND ADDRESS, INCLUDING POSTAL ZIP CODE, OF  ASSIGNEE) . PRECISION OPTICS CORPORATION, INC. The following abbreviations, when used in the inscription  on the face of this Certificate, shall be construed as though they were written out in full  according to applicable laws or regulations: Signature(s) Guaranteed: Medallion Guarantee Stamp THE SIGNATURE(S) SHOULD BE GUARANTEED BY AN ELIGIBLE GUARANTOR INSTITUTION (Banks, Stockbrokers, Savings and Loan Associations and Credit Unions) WITH MEMBERSHIP IN AN APPROVED SIGNATURE GUARANTEE MEDALLION PROGRAM, PURSUANT TO S.E.C. RULE 17Ad - 15 .</P>

<P STYLE="margin: 0"><B></B>&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>3
<FILENAME>poci_ex0402.htm
<DESCRIPTION>DESCRIPTION OF SECURITIES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 4.2</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>DESCRIPTION OF THE REGISTRANT&rsquo;S SECURITIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>EXCHANGE ACT OF 1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Precision Optics Corporation, Inc. has one
class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: our common stock.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In this <B>Exhibit 4.1</B>, when we refer to &ldquo;POCI,&rdquo;
the &ldquo;Company,&rdquo; &ldquo;we,&rdquo; &ldquo;us&rdquo; or &ldquo;our&rdquo;, we mean Precision Optics Corporation, Inc., excluding,
unless otherwise expressly stated or the context requires, our subsidiaries. All references to &ldquo;common&nbsp;stock&rdquo; refer only
to common stock issued by POCI. The general terms and provisions of our common stock are summarized below. This summary does not purport
to be complete and is subject to, and is qualified in its entirety by express reference to, the provisions of our articles of organization
and bylaws, each of which is filed as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.1 is a part. We encourage you
to read our articles of organization and bylaws and the applicable provisions of the Massachusetts Business Corporations Act (&ldquo;<B>MBCA</B>&rdquo;)
for additional information.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Authorized Shares</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under our articles of organization, we have the
authority to issue 50,000,000 shares of common stock, par value $0.01 per share.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Dividends</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The directors may specify the manner in which
the accounts of the Company shall be kept and may determine what constitutes net earnings, profits, and surplus, what amounts, if any,
shall be reserved for any corporate purpose, and what amounts, if any, shall be declared as dividends. Unless the board of directors otherwise
specifies, the excess of the consideration for any share of its capital stock with par value issued by it over such par value shall be
surplus. The board of directors may allocate to capital stock less than all of the consideration for any share of its capital stock without
par value issued by it, in which case the balance of such consideration shall be surplus. All surplus shall be available for any corporate
purpose, including the payment of dividends.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Holders of outstanding shares of common stock
are entitled to receive ratably any dividends declared by our Board of Directors, in its discretion, out of assets legally available,
subject to any preferences that may be applicable to any preferred stock outstanding at the time. Payment of dividends on the common stock
may be restricted by loan agreements, indentures and other transactions entered into by us from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Voting Rights</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Holders of common stock are entitled to one vote
per share on all matters voted on generally by the stockholders, including the election of directors, and, except as otherwise required
by law or except as provided with respect to any series of preferred stock, the holders of common stock possess all voting power. Our
articles of organization does not provide for cumulative voting for the election of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Directors are elected by a plurality of votes
cast at the annual meeting of stockholders (or special meeting in lieu thereof).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="background-color: white">At any meeting
of stockholders, a majority in interest of all stock issued, outstanding and entitled to vote upon a question to be considered at such
meeting shall constitute a quorum. When a quorum is present at any meeting, a majority in interest of the stock present or represented
and entitled to vote on a matter, (or if there are two or more classes of stock entitled to vote as separate classes, then in the case
of each such class, a majority in interest of the stock of that class present or represented and entitled to vote on a matter) shall decide
any matter to be voted on by the stockholders, except where a larger vote is required by law, the articles of organization or our bylaws.&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our articles of organization provide that the
directors may make, amend, or repeal the bylaws in whole or in part, except with respect to any provision thereof which requires action
by the stockholders. Our stockholders may amend any provisions of our bylaws by obtaining the affirmative vote of the holders of a majority
of each class of issued and outstanding shares of our voting securities, at any annual meeting of the stockholders or at a meeting of
the board of directors, called for the purpose of amending and/or restating our bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">POCI, by vote of a two-thirds of the stock outstanding
and entitled to vote thereon (or if there are two or more classes of stock entitled to vote as separate classes, then by vote of a two-thirds
of each such class of stock outstanding), may (i) authorize any amendment to our articles of organization pursuant to Section 10.03 of
Chapter 156D of the MBCA, as amended from time to time, (ii) authorize the sale, lease, or exchange of all or substantially all of its
property and assets, including its goodwill, pursuant to Section 12.02 of Chapter 156D of the Massachusetts General Laws, as amended from
time to time, and (iii) approve an agreement of merger or consolidation pursuant to Section 11.04 of Chapter 156D of the Massachusetts
General Laws, as amended from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Advance notice provisions for stockholder proposals and stockholder
nominations of directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our bylaws establish advance notice procedures
with regard to stockholder proposals relating to the nomination of candidates for election as directors or new business to be brought
before meetings of stockholders. These procedures provide that notice of stockholder proposals must be timely and given in writing to
our corporate Secretary. Generally, to be timely, notice must be received at our principal executive offices not fewer than 120 calendar
days prior to the first anniversary date on which our notice of meeting and related proxy statement were mailed to stockholders in connection
with the previous year&rsquo;s annual meeting of stockholders. The notice must contain the information required by the bylaws, including
information regarding the proposal and the proponent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Limitations on Stockholder action without a meeting and the ability
of stockholders to call a meeting.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although our articles of organization and bylaws
allow stockholders to act by written consent, such written consent must be signed by all stockholders entitled to vote on the matter to
be approved. This essentially requires that stockholders may act only at a duly called stockholders&rsquo; meeting. In addition, under
the bylaws, special meetings of stockholders may be called only by our President or a majority of the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Liquidation Rights</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the event of a voluntary or involuntary liquidation,
dissolution or winding up of the Company, the holders of our common stock will be entitled to share ratably on the basis of the number
of shares held in any of the assets available for distribution after we have paid in full, or provided for payment of, all of our debts
and after the holders of all outstanding series of any class of stock have preference over the common stock, if any, have received their
liquidation preferences in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Absence of Other Rights</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our issued and outstanding shares of common stock
are fully paid and nonassessable. Holders of shares of our common stock are not entitled to preemptive rights. Shares of our common stock
are not convertible into shares of any other class of capital stock, nor are they subject to any redemption or sinking fund provisions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Massachusetts Law</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Provisions regarding a classified board of directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 8.06(b) of the MBCA provides that, unless
a company opts out of such provision, the terms of directors of a public Massachusetts company shall be staggered by dividing the directors
into three groups, as nearly equal in number as possible, with only one group of directors being elected each year. We have opted out
of this default requirement for a classified board of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to Section 8.06(c)(2) of the MBCA, however,
our board of directors may unilaterally opt back into default requirements under Section 8.06(b) of the MBCA and become a classified board
of directors without the approval of our stockholders. Sections 8.06(d) and (e) of the MBCA provide that when a board of directors is
so classified, (i) stockholders may remove directors only for cause, (ii) the number of directors shall be fixed only by the vote of the
board of directors, (iii) vacancies and newly created directorships shall be filled solely by the affirmative vote of a majority of the
remaining directors and (iv) a decrease in the number of directors will not shorten the term of any incumbent director. If our board of
directors opts into this classified structure in the future, these provisions are likely to increase the time required for stockholders
to change the composition of our board of directors. For example, at least two annual meetings would generally be necessary for stockholders
to effect a change in a majority of the members of our board of directors. As a result, the ability of our board of directors to adopt
a classified structure in the future without the approval of our stockholders could have the effect of discouraging a potential acquirer
from making a tender offer for a majority of the outstanding voting interest of our capital stock or otherwise attempting to obtain control
of POCI.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Provisions regarding business combinations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the Company were to have more than 200 stockholders
of record (as determined by the statute), the Company would be subject to the provisions of Chapter 110F and 110D of the Massachusetts
General Laws, the so-called Business Combination Statute and Control Share Acquisition Act, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Chapter 110F, a Massachusetts corporation
with at least 200 shareholders of record (as determined by the statute), which is otherwise subject to the statute, may not engage in
a &ldquo;business combination&rdquo; with an &ldquo;interested shareholder&rdquo; for a period of three years after the date of the transaction
in which the person becomes an interested shareholder, unless (i) the interested shareholder obtains the approval of the Board of Directors
of the Company prior to becoming an interested shareholder, (ii) the interested shareholder acquires 90% of the outstanding voting stock
of the Company (excluding shares held by certain affiliates of the Company) at the time it becomes an interested shareholder, or (iii)
the business combination is approved by both the Board of Directors of the Company and the holders of at least two-thirds of the outstanding
voting stock of the Company (excluding shares held by the interested shareholder), which in the case of the shareholder approval is authorized
at an annual or special meeting of shareholders, and not by written consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An &ldquo;interested shareholder&rdquo; is a person
who, together with affiliates and associates, owns (or at any time within the prior three years did own) 5% or more of the outstanding
voting stock of the Company (which 5% number is adjusted to 15% for such person so long as such person is eligible to file Schedule 13-G
under the Securities Exchange Act). A &ldquo;business combination&rdquo; includes a merger, a stock or asset sale, and other transactions
resulting in a financial benefit to the shareholder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Chapter 110D, a Massachusetts corporation
with at least 200 shareholders of record (as determined by the statute), generally provides, with certain exceptions, that any person,
including his, her or its affiliates who acquires shares of a corporation that are subject to the Control Share Acquisition Act, and whose
shares represent one-fifth or more, one-third or more, or a majority or more of the voting power of the corporation in the election of
directors cannot exercise any voting power with respect to those shares, unless those voting rights are authorized by the stockholders
of the corporation. The authorization of voting rights requires the affirmative vote of the holders of a majority of the outstanding voting
shares, excluding shares owned by: (i) the person making the acquisition of this nature, (ii) any officer of the corporation, and (iii)
any employee who is also a director of the corporation. Our bylaws provide a provision which permits the Company to effect redemptions
of shares acquired in a control share acquisition under certain circumstances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.30
<SEQUENCE>4
<FILENAME>poci_ex1030.htm
<DESCRIPTION>MODIFICATION AND AMENDMENT OF TERM NOTE DATED SEPTEMBER 30, 2024 BY AND BETWEEN PRECISION OPTICS CORPORATION, INC. AND MAIN STREET BANK
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 10.30</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">MODIFICATION AND AMENDMENT OF</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">TERM NOTE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">WITNESS this Modification and Amendment of Term
Note made on September 30, 2024 by and between <B>Main Street Bank</B>, a banking corporation duly organized according to law with a usual
place of business at 81 Granger Blvd., Marlborough, Massachusetts (hereinafter the &quot;Lender&quot;) and <B>Precision Optics Corporation,
Inc.</B>, a Massachusetts Corporation established pursuant to the laws of the Commonwealth of Massachusetts with a usual place of business
at 22 East Broadway, Gardner, Massachusetts (hereinafter the &quot;Borrower&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">WHEREAS, the Borrower has obtained a Loan from
the Lender in the amount of $2,600,000.00 dated October 4, 2021, documented and secured by a Term Note, as amended if applicable, with
an outstanding principal balance of $1,547,619.08 (the &ldquo;Note&rdquo;), a Loan and Security Agreement and other documents of even
date therewith (the &quot;Loan Documents&quot;); and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Borrower has
requested, and the Bank has agreed, to modify certain terms and provisions of said Note, as set forth in the Note and this Modification,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">NOW THEREFORE, for good and valuable consideration
the receipt and sufficiency of which is hereby acknowledged, the parties agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 0.25in">&nbsp;</TD>
  <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">1.</FONT></TD>
  <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Effective upon the signing hereof, monthly payments due under the Note
will convert to interest only for a period of 6 months, commencing with the payment due October 15, 2024, through the payment due March
15, 2025. On March 15, 2025, the Note will convert back to payments of Level Principal + Accrued Interest. The principal portion will
be determined by recasting the principal balance outstanding on March 15, 2025, over the remaining 43-month term of the loan. The new
monthly payment, in arrears, will be in effect beginning with the payment due April 15, 2025, and will remain in effect until the Maturity
Date of this loan at which time all principal, interest and any other fees or charges shall be due and payable.</P>
</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>2.</TD>
  <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A Modification Fee of $5,000.00 is due and payable in connection with
this agreement.</P>
</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD><FONT STYLE="font-family: Symbol">3.</FONT></TD>
  <TD><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">Except as expressly provided in this Modification, nothing herein shall
be construed to limit, restrict or modify any of the provisions of the Note and accompanying Loan Documents, all of which shall remain
in full force and effect; provided, in the event of any conflict between the terms of the Note and Loan Documents or any previous Modification,
if applicable, the terms of this Modification shall govern.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">[SIGNATURES APPEAR ON FOLLOWING PAGE]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</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">EXECUTED UNDER SEAL as of the date first written above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 40%">The Borrower:</TD>
  <TD STYLE="width: 40%">The Lender:</TD>
  <TD STYLE="width: 20%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>Precision Optics Corporation, Inc.</TD>
  <TD>Main Street Bank</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>By:_________________________________</TD>
  <TD>By:_________________________________</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="padding-left: 10pt">Joseph N. Forkey</TD>
  <TD STYLE="padding-left: 10pt">Jeffrey D. Morse</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="padding-left: 10pt">President and Treasurer</TD>
  <TD STYLE="padding-left: 10pt">Senior Vice President</TD>
  <TD>&nbsp;</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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.31
<SEQUENCE>5
<FILENAME>poci_ex1031.htm
<DESCRIPTION>MODIFICATION AND AMENDMENT OF PROMISSORY NOTE DATED SEPTEMBER 30, 2024 BY AND BETWEEN PRECISION OPTICS CORPORATION, INC. AND MAIN STREET BANK
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 10.31</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">MODIFICATION AND AMENDMENT OF</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PROMISSORY NOTE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">WITNESS this Modification and Amendment of Promissory
Note made on September 30, 2024 by and between <B>Main Street Bank</B>, a banking corporation duly organized according to law with a usual
place of business at 81 Granger Blvd., Marlborough, Massachusetts (hereinafter the &quot;Lender&quot;) and <B>Precision Optics Corporation,
Inc.</B>, a Massachusetts Corporation established pursuant to the laws of the Commonwealth of Massachusetts with a usual place of business
at 22 East Broadway, Gardner, Massachusetts (hereinafter the &quot;Borrower&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">WHEREAS, the Borrower has obtained a Loan from
the Lender in the amount of $750,000.00 dated June 2, 2023, documented and secured by a Promissory Note, as amended if applicable, with
an outstanding principal balance of $575,000.00 (the &ldquo;Note&rdquo;), a Loan and Security Agreement and other documents of even date
therewith (the &quot;Loan Documents&quot;); and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Borrower has
requested, and the Bank has agreed, to modify certain terms and provisions of said Note, as set forth in the Note and this Modification,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">NOW THEREFORE, for good and valuable consideration
the receipt and sufficiency of which is hereby acknowledged, the parties agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 0.25in">&nbsp;</TD>
  <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">1.</FONT></TD>
  <TD><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">Effective upon the signing hereof, monthly payments due under the Note
will convert to interest only for a period of 6 months, commencing with the payment due October 15, 2024, through the payment due March
15, 2025. On March 15, 2025, the Note will convert back to payments of Level Principal + Accrued Interest. The principal portion will
be determined by recasting the principal balance outstanding on March 15, 2025, over the remaining 39-month term of the loan. The new
monthly payment, in arrears, will be in effect beginning with the payment due April 15, 2025, and will remain in effect until the Maturity
Date of this loan at which time all principal, interest and any other fees or charges shall be due and payable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>2.</TD>
  <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A Modification Fee of $5,000.00 is due and payable in connection with
this agreement.</P>
</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD><FONT STYLE="font-family: Symbol">3.</FONT></TD>
  <TD><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">Except as expressly provided in this Modification, nothing herein shall
be construed to limit, restrict or modify any of the provisions of the Note and accompanying Loan Documents, all of which shall remain
in full force and effect; provided, in the event of any conflict between the terms of the Note and Loan Documents or any previous Modification,
if applicable, the terms of this Modification shall govern.</P>

</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">[SIGNATURES APPEAR ON FOLLOWING PAGE]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">EXECUTED UNDER SEAL as of the date first written above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 40%">The Borrower:</TD>
  <TD STYLE="width: 40%">The Lender:</TD>
  <TD STYLE="width: 20%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>Precision Optics Corporation, Inc.</TD>
  <TD>Main Street Bank</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>By:_________________________________</TD>
  <TD>By:_________________________________</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="padding-left: 10pt">Joseph N. Forkey</TD>
  <TD STYLE="padding-left: 10pt">Jeffrey D. Morse</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="padding-left: 10pt">President and Treasurer</TD>
  <TD STYLE="padding-left: 10pt">Senior Vice President</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>6
<FILENAME>poci_ex1901.htm
<DESCRIPTION>INSIDER TRADING POLICY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 19.1</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>Precision Optics Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>Insider Trading Policy</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>Effective: June 2015</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><B></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">At POC, we value highly our reputation for
integrity and ethical conduct. The purpose of this Insider Trading Policy is to provide assistance in preventing inadvertent
violations of securities laws, as well as to avoid even the appearance of improper conduct on the part of anyone employed by our
organization. All Company personnel, directors, officers, and consultants must comply with this policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 44.85pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Introduction</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">It is generally illegal for any person, either personally
or on behalf of others, to trade in securities while in possession of material, non-public information. It is also generally illegal to
communicate (to &ldquo;tip&rdquo;) material, non-public information to others so that they may trade in securities on the basis of that
information. These illegal activities are commonly referred to as &ldquo;insider trading,&rdquo; and are described below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 51.9pt 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insider Trading
Policy</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">If any POC employee, director,
officer or consultant has material, non-public information relating to any company, it is our policy that neither that person nor any
related person may buy or sell securities of the company, or engage in any other action to take advantage of, or pass on to others, that
information. This policy applies to both public and private companies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What Information
is Material?</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Material information is all
information that an investor might consider important in deciding whether to buy, sell or hold securities. Either positive or
negative information may be material, and information that could reasonably affect the price of securities is almost always
material. Common examples of some types of material information are:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.65in 0pt 46pt; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Projections of future earnings or losses.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Financial results for the quarter or year.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">News of a pending or proposed merger, acquisition, disposition, investment, joint venture or other purchase or sale of assets.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Changes in dividend policies or the declaration of a stock split or the offering of additional securities.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Changes in management.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Obtaining or losing important contracts, customers or suppliers.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Important product developments or discoveries.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Impending bankruptcy or financial liquidity problems.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Financing developments.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Litigation developments.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Remember, if your securities transactions become
the subject of scrutiny, they will be viewed after the fact with the benefit of 20/20 hindsight. As a result, before engaging in any transaction,
you should carefully consider how regulators and others might view your transaction with hindsight.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 52.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What is Non-Public
Information?</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left; text-indent: 3.85in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Information is considered to be non-public unless
it has been effectively disclosed to the public. Examples of effective disclosure include public filings with the Securities and Exchange
Commission, company press releases, and company meetings with members of the press and public. In addition to being publicly disclosed,
there must also be adequate time for the market as a whole to digest the information. At least one full business day of general availability
may be required for information to be considered public.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transactions
Prohibited While in Possession of Material, Non-Public Information</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">When you know material information about any company
that has not been made public, you are prohibited from these activities:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 74.55pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 82pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Trading in that company&rsquo;s securities (including its OTC and exchange-traded options, if any) for your own account or for the account of another
(including any trust of which you are a trustee).</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Having others trade for you in that company&rsquo;s securities.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="text-align: left; width: 81.95pt"></TD><TD STYLE="text-align: left; width: 17.95pt">-</TD><TD STYLE="text-align: left">Disclosing the information to anyone else who might then trade or who in turn tips another person who might trade.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 99.9pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 99.9pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Neither you nor anyone acting on your behalf nor
anyone who learns the information from you may trade. This prohibition continues whenever and for as long as you know material, non-public
information. The same restrictions apply to your family members and others living in your household. In addition, you may be subject to
insider trading penalties if you pass material, non-public information on to others who trade, whether or not you derive any benefit from
the trading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Although it is most likely that any material, nonpublic
information you might learn would be about POC, these prohibitions apply to trading in the securities of any company about which you have
material, nonpublic information.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 47.85pt 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional
Policies</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">In addition to the general policy described above, POC
has the following specific policies regarding trades of the Company&rsquo;s stock::</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81.95pt; text-align: left">a. Trading Windows Policy</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 47.7pt 0pt 81.95pt; text-align: left">Employees having access to the Company&rsquo;s corporate
revenue or booking information or the Company&rsquo;s financial reporting process, as well as the Company officers and non- independent
directors, should NOT trade in the Company&rsquo;s stock from the 15th day of the third month in any quarter (i.e., March, June, September
or December) until 24 hours after the financial results for the quarter are officially released.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 47.7pt 0pt 81.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 48pt 0pt 81.95pt; text-align: left">Independent non-employee directors
should NOT trade in the Company&rsquo;s stock from the end of the third month in any quarter (i.e., March, June, September or December)
until 24 hours after the financial results for the quarter are officially released.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 48pt 0pt 81.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 67.7pt 0pt 81.95pt; text-align: left">The reason for this policy is that the trend of each
quarter's results is often clear to persons within the Company by the middle of the third month of the quarter. Any trading in the Company&rsquo;s
stock based on these results before they are made public constitutes &quot;insider trading&quot; and is illegal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 67.7pt 0pt 81.95pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81.95pt; text-align: left">b. Blackout Period Policy</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left">No employee may trade in the Company&rsquo;s stock during
any special blackout periods designated by the CEO or CFO. Furthermore, no employee may disclose to any outside third party that a special
blackout period has been designated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 50.25pt 0pt 82pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Systematic Trading
Plans</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Officers and other insiders who wish to enter into arrangements
for systematic trading of the Company&rsquo;s securities under a systematic trading plan pursuant to Rule 10b5-1 are permitted to do so
upon the approval of the Company&rsquo;s Board of Directors. The trading plan must be entered into by an insider during an open trading
window period as defined above while he or she is unaware of any material nonpublic information and must be in compliance with the Rules
and Regulations of the Securities and Exchange Commission and all other applicable federal and state laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 59.65pt 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unauthorized Disclosure</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">As discussed above, disclosing material, nonpublic information
to others can lead to significant legal difficulties. Therefore, you should not discuss information about the Company with anyone, including
other employees, except as required in the performance of your regular duties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Also, it is important that only specifically designated
representatives of POC discuss the Company and information about the Company with the news media, securities analysts and investors. Inquiries
of this type received by any employee should be referred to the company&rsquo;s CEO or CFO.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 48.05pt 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Confidential Information</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The Company has strict policies (described elsewhere)
relating to safeguarding the confidentiality of its internal, proprietary information. You should comply with these policies at all times.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 51.75pt 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Questions about
this Policy; Company Assistance</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Compliance by all employees with these
policies is of the utmost importance to you and to the Company. If you have any questions about the application of these policies to
any particular case, please contact CFO immediately. In certain cases, the CEO or CFO may consult with company counsel, or suggest
that you consult with company counsel. Remember, however, that the ultimate responsibility for adhering to these policies and
avoiding improper transactions rests with you.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Consequences
of Policy Violations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The consequences of insider
trading violations can be staggering. Penalties for insider trading violations include civil fines of up to three times the profit
gained or loss avoided by the trading, criminal fines (no matter how small the profit) of up to $1 million, and imprisonment for up
to ten years. There may also be liability to those damaged by the trading. In addition, a company whose employee violates the
insider trading prohibitions (as well as possibly any supervisory person) may be liable for a civil fine of up to the greater of $1
million or three times the profit gained or loss avoided as a result of the employee's insider trading violation, or possibly more
in certain circumstances, as well as criminal penalties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 44.4pt 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">If an employee violates the Company&rsquo;s policy with
respect to trading in securities, we may impose sanctions including termination of employment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">POC
Insider Trading Policy June 2015</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif"></FONT><BR STYLE="clear: both">
</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">PRECISION OPTICS CORPORATION ACKNOWLEDGMENT</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">I acknowledge that I have read and understood the Precision
Optics Corporation Insider Trading Policy and will comply with its terms and conditions. I agree that if I have any questions regarding
this policy, I will direct them to the CEO or CFO.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_____________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Print Name</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_____________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">SIGNATURE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_____________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">DATE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>7
<FILENAME>poci_ex2301.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 23.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the incorporation of our report
dated September 30, 2024 relating to the consolidated financial statements of Precision Optics Corporation, Inc. for the year ended June
30, 2024 included in this Form 10-K, into the Company&rsquo;s previously filed Form S-1 Registration Statement Nos. 333-273346 and 333-265564;
Form S-8 Registration Statement Nos. 333-275180, 333-110946, 333-128628, 333-177330, 333-203524, 333-233650, 333-256746, 333-97525, 333-94125,
and 333-89989; and Form S-3 Registration Statement No. 333-280047.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I><U>/s/ Stowe &amp; Degon LLC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">September 30, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Westborough, Massachusetts</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>poci_ex3101.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT
TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>I, Joseph N. Forkey, certify that:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 2024;</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;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:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;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</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 66%">&nbsp;</TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 10pt">By:&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 33%"><FONT STYLE="font-size: 10pt">/s/ Joseph N. Forkey</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date: September 30, 2024</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Joseph N. Forkey</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">President and Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>poci_ex3102.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT
TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>I, Wayne M. Coll, certify that:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 2024;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;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:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;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</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 2%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 53%">&nbsp;</TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 10pt">By:&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 46%"><FONT STYLE="font-size: 10pt">/s/ Wayne M. Coll</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date: September 30, 2024</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Wayne M. Coll</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Financial Officer and Principal Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>10
<FILENAME>poci_ex3201.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 &ldquo;Company&rdquo;), do hereby certify, to such officers&rsquo; knowledge, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Annual Report on Form 10-K of Precision Optics
Corporation, Inc. for the fiscal year ended June 30, 2024 (the &ldquo;Form 10-K&rdquo;) of the Company fully complies with the requirements
of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-K fairly presents, in all
material respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">Date: September 30, 2024</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>/s/ Joseph N. Forkey</U></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Joseph N. Forkey</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">President and Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">Date: September 30, 2024</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>/s/ Wayne M. Coll</U></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Wayne M. Coll</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">(Principal Financial Officer and Principal Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A signed original of this written statement required
by Section&nbsp;906 has been provided to Precision Optics Corporation,&nbsp;Inc. and will be retained by Precision Optics Corporation,&nbsp;Inc.
and furnished to the Securities and Exchange Commission or its staff upon request.</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>11
<FILENAME>poci_ex9701.htm
<DESCRIPTION>PRECISION OPTICS, INC. RESTATEMENT RECOUPMENT POLICY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 97.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRECISION OPTICS CORPORATION, INC.<BR>
CLAWBACK POLICY</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Introduction</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under applicable rules of the Securities and Exchange Commission (&ldquo;<B>SEC</B>&rdquo;)
and an applicable listing standard of The Nasdaq Stock Market LLC (&ldquo;<B>Nasdaq</B>&rdquo;), listed companies must adopt policies
to recover financial-metric based compensation paid to current and former executive officers if the company later is required to adjust
or restate its reported financial results for relevant periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Clawback Policy (this &ldquo;<B>Policy</B>&rdquo;) is intended
to address the relevant Nasdaq listing standard and is designed to comply with Section 10D of the Securities Exchange Act of 1934 (the
&ldquo;<B>Exchange Act</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Administration</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Policy shall be administered by the Company&rsquo;s Board of Directors
(the &ldquo;<B>Board</B>&rdquo;). Any determinations made by the Board shall be final and binding on all affected individuals.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Covered Executives</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Policy applies to the Company's current and former executive officers,
as determined by the Board in accordance with Section 10D of the Exchange Act and the applicable listing standards of Nasdaq (&ldquo;<B>Covered
Executives</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Recoupment; Accounting Restatement</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the event the Company is required to prepare an accounting restatement
of its financial statements due to the Company&rsquo;s material noncompliance with any financial reporting requirement under the securities
laws, the Board will require reimbursement or forfeiture of any excess Incentive Compensation received by any Covered Executive during
the three completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For these purposes, a &ldquo;<B>restatement</B>&rdquo; is broadly defined
to mean any correction of an error in previously issued financial statements that</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>is material to the previously issued financial statements; or</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>is not material to previously issued financial statements, but would result in a material misstatement if the error (x) was left uncorrected
in the current period or (y) was recognized in&nbsp;the current period.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For these purposes, materiality shall be analyzed by the Board based
on the applicable facts and circumstances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Incentive Compensation</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For purposes of this Policy, &ldquo;<B>Incentive Compensation</B>&rdquo;
means any bonus, stock award, stock option award, or the like, if granted, earned, or vested based wholly or in part on the attainment
of a financial reporting measure. &ldquo;<B>Financial reporting measures</B>&rdquo; means (x) measures that are determined and presented
in accordance with the accounting principles used in preparing the Company&rsquo;s financial statements, and any measures that are derived
wholly or in part from such measures, such as Company revenues, EBITDA, or earnings per share and (y) measures that are derived wholly
or in part from Company stock price or total shareholder return. Incentive Compensation is considered &ldquo;<B>received</B>&rdquo; in
the Company&rsquo;s fiscal period during which the financial reporting measure specified in the incentive-based compensation award is
attained, even if the payment or grant of the incentive-based compensation occurs after the end of that period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The term &ldquo;Incentive Compensation&rdquo; will generally <I>not</I>
include: salaries; bonuses paid solely by satisfying subjective standards, such as demonstrating leadership; non-equity incentive plan
awards earned solely by satisfying strategic or operational measures; wholly time-based stock options or other equity awards; or discretionary
bonuses or other compensation that is paid on a discretionary basis. Consistent with existing Company practices, sales commissions are
subject to adjustment in cases of errors or discrepancies in the dollar amounts of sales attributed to the recipient, but will generally
<I>not</I> be considered &ldquo;Incentive Compensation&rdquo; within the meaning of this Policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Excess Incentive Compensation: Amount Subject to Recovery</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The amount to be recovered will be the excess of the Incentive Compensation
paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have been paid to the Covered Executive
had it been based on the restated results, as determined by the Board. If the Board cannot determine the amount of excess Incentive Compensation
received by the Covered Executive directly from the information in the accounting restatement, then it will make its determination based
on a reasonable estimate of the effect of the accounting restatement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board&rsquo;s recovery calculations will be made without regard
to taxes paid or payable by the Covered Executive, who shall remain responsible for his or her associated taxes and the cost of making
any amendments of his or her prior tax returns.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company shall maintain documentation of the Board&rsquo;s recovery
calculations, and shall make such documentation available to Nasdaq upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Method of Recoupment</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board will determine, in its sole discretion, the method for recouping
excess Incentive Compensation. In the case of a proposed recoupment through offset of future deferred compensation, the Board shall consider
the effect (if any) of Section 409A of the Internal Revenue Code. Consistent with Nasdaq standards, recoupment from the Covered Executive
shall be required reasonably promptly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>No Indemnification</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company shall not indemnify any Covered Executives against the
loss of any incorrectly awarded Incentive Compensation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Interpretation</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board is authorized to interpret and construe this Policy and to
make all determinations necessary, appropriate, or advisable for the administration of this Policy. Reasonable good-faith determinations
by the Board in this regard shall be binding on the Covered Executive and the Company except in cases of clear computational error. It
is intended that this Policy be interpreted and administered in a manner that is consistent with the requirements of Section 10D of the
Exchange Act and any applicable rules or standards adopted by the SEC or Nasdaq.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Effective Date</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Policy shall be effective once approved by the Board and shall
apply to Incentive Compensation that is thereafter approved, awarded, or granted to Covered Executives on or after October 2, 2023 (the
effective date of the relevant Nasdaq listing standard).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Amendment; Termination</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board may amend this Policy from time to time in its discretion
and shall amend this Policy as it deems necessary to reflect final regulations adopted by the Securities and Exchange Commission under
Section 10D of the Exchange Act and to comply with any rules or standards adopted by a national securities exchange on which the Company's
securities are listed. The Board may terminate this Policy at any time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Other Recoupment Rights</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board intends that this Policy will be applied to the fullest extent
of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after
the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the
terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of
recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award
agreement, or similar agreement and any other legal remedies available to the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Impracticability</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Board shall recover any excess Incentive Compensation in accordance
with this Policy unless such recovery would be impracticable, as determined by the Board in accordance with Rule 10D-1 of the Exchange
Act and the relevant Nasdaq listing standard.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Successors</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Policy shall be binding and enforceable against all Covered Executives
and their beneficiaries, heirs, executors, administrators, or other legal representatives.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Date Approved</B>: November 28, 2023</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>poci-20240630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOa6ISaPty552yYkxvmR/fek6fych8Mk2jSrwuSWWIeIH -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:POCI="http://poci.com/20240630" elementFormDefault="qualified" targetNamespace="http://poci.com/20240630">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://poci.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - Consolidated Balance Sheets</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StatementsOfOperations" id="StatementsOfOperations">
          <link:definition>00000004 - Statement - Consolidated Statements of Operations</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
          <link:definition>00000005 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" id="StatementsOfStockholdersEquityParenthetical">
          <link:definition>00000006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000007 - Statement - Consolidated Statements of Cash Flows</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/BusinessAcquisition" id="BusinessAcquisition">
          <link:definition>995514 - Disclosure - BUSINESS ACQUISITION</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/Commitments" id="Commitments">
          <link:definition>995515 - Disclosure - COMMITMENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquity" id="StockholdersEquity">
          <link:definition>995516 - Disclosure - STOCKHOLDERS&#8217; EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>995517 - Disclosure - INCOME TAXES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/ProfitSharingPlan" id="ProfitSharingPlan">
          <link:definition>995518 - Disclosure - PROFIT SHARING PLAN</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>995519 - Disclosure - SUBSEQUENT EVENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/CommitmentsTables" id="CommitmentsTables">
          <link:definition>995522 - Disclosure - COMMITMENTS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquityTables" id="StockholdersEquityTables">
          <link:definition>995523 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>995524 - Disclosure - INCOME TAXES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" id="SummaryOfSignificantAccountingPoliciesDetails-revenue">
          <link:definition>995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" id="SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities">
          <link:definition>995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" id="SummaryOfSignificantAccountingPoliciesDetails-Inventories">
          <link:definition>995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" id="SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives">
          <link:definition>995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" id="SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses">
          <link:definition>995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" id="SummaryOfSignificantAccountingPoliciesDetails-LossPerShare">
          <link:definition>995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" id="BusinessAcquisitionDetailsNarrative">
          <link:definition>995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" id="CommitmentsDetails-BankFinancingActivities">
          <link:definition>995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/CommitmentsDetails-PrincipalPayments" id="CommitmentsDetails-PrincipalPayments">
          <link:definition>995534 - Disclosure - COMMITMENTS (Details - Principal payments)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" id="CommitmentsDetails-FutureMinimumLeasePayments">
          <link:definition>995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/CommitmentsDetailsNarrative" id="CommitmentsDetailsNarrative">
          <link:definition>995536 - Disclosure - COMMITMENTS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" id="StockholdersEquityDetails-StockBasedCompensation">
          <link:definition>995537 - Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" id="StockholdersEquityDetails-Assumptions">
          <link:definition>995538 - Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" id="StockholdersEquityDetails-OptionActivity">
          <link:definition>995539 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" id="StockholdersEquityDetailsNarrative">
          <link:definition>995540 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" id="IncomeTaxesDetails-IncomeTaxRate">
          <link:definition>995541 - Disclosure - INCOME TAXES (Details - Income tax rate)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" id="IncomeTaxesDetails-DeferredTaxes">
          <link:definition>995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>995543 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" id="ProfitSharingPlanDetailsNarrative">
          <link:definition>995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="poci-20240630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="poci-20240630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="poci-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="poci-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd" />
    <element id="POCI_TwoCustomersMember" name="TwoCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_EngineeringDesignServicesMember" name="EngineeringDesignServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_OpticalComponentsMember" name="OpticalComponentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_MedicalDeviceProductsAndAssembliesMember" name="MedicalDeviceProductsAndAssembliesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_LighthouseImagingMember" name="LighthouseImagingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_MainStreetBankMember" name="MainStreetBankMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_MainStreetBank1Member" name="MainStreetBank1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_ManufacturingEquipmentMember" name="ManufacturingEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_ElPasoTexasMember" name="ElPasoTexasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_WindhamMaineMember" name="WindhamMaineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_GardnerMassachusettsOfficeMember" name="GardnerMassachusettsOfficeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_OperatingLeaseMember" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_StockOptionsMember" name="StockOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_Plan2022Member" name="Plan2022Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_Plan2021Member" name="Plan2021Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_Plan2011Member" name="Plan2011Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_Plan2006Member" name="Plan2006Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_June2023SaleMember" name="June2023SaleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_FederalMember" name="FederalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_StateMember" name="StateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" name="GainOnRevaluationOfContingentsEarnoutLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" name="StockIssuedDuringPeriodSharesStockOptionsExercised1" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_GainOnRevaluationOfContingentEarnoutLiability" name="GainOnRevaluationOfContingentEarnoutLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_PaymentOfAcquisitionEarnoutLiability" name="PaymentOfAcquisitionEarnoutLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_ReverseStockSplitPolicyTextBlock" name="ReverseStockSplitPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock" name="ScheduleOfEstimatedUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" name="ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_RevenueRecognized" name="RevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" name="PropertyPlantAndEquipmentEstimatedUsefulLive" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_WaiverFee" name="WaiverFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_CommonStocksParOrStatedValuePerShare" name="CommonStocksParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization" name="EffectiveIncomeTaxRateReconciliationNOLUtilization" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="POCI_RevaluationOfContingentEarnOutLiability" name="RevaluationOfContingentEarnOutLiability" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>poci-20240630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/Cover" xlink:href="poci-20240630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheets" xlink:href="poci-20240630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheetsParenthetical" xlink:href="poci-20240630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfOperations" xlink:href="poci-20240630.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquity" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfCashFlows" xlink:href="poci-20240630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="poci-20240630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="poci-20240630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="poci-20240630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="poci-20240630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="poci-20240630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SubsequentEvents" xlink:href="poci-20240630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="poci-20240630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="poci-20240630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="poci-20240630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="poci-20240630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:href="poci-20240630.xsd#CommitmentsDetails-BankFinancingActivities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-PrincipalPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-FutureMinimumLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="poci-20240630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="poci-20240630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="poci-20240630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="poci-20240630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="loc_us-gaapInterestExpenseNonoperating" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpenseNonoperating" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" xlink:label="loc_POCIGainOnRevaluationOfContingentsEarnoutLiabilities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_POCIGainOnRevaluationOfContingentsEarnoutLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders&apos; Equity (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentEarnoutLiability" xlink:label="loc_POCIGainOnRevaluationOfContingentEarnoutLiability" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_POCIGainOnRevaluationOfContingentEarnoutLiability" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCompensation" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PaymentOfAcquisitionEarnoutLiability" xlink:label="loc_POCIPaymentOfAcquisitionEarnoutLiability" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_POCIPaymentOfAcquisitionEarnoutLiability" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="995514 - Disclosure - BUSINESS ACQUISITION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="995515 - Disclosure - COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="995516 - Disclosure - STOCKHOLDERS&#8217; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="995517 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="995518 - Disclosure - PROFIT SHARING PLAN" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SubsequentEvents" xlink:title="995519 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="995522 - Disclosure - COMMITMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="995523 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="995524 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:title="995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:title="995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:title="995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaapInventoryWorkInProcessNetOfReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcessNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:title="995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:title="995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:title="995534 - Disclosure - COMMITMENTS (Details - Principal payments)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:title="995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="995536 - Disclosure - COMMITMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="995537 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Stock based compensation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="995538 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="995539 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Option activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="995540 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="995541 - Disclosure - INCOME TAXES (Details - Income tax rate)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="995543 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>poci-20240630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/Cover" xlink:href="poci-20240630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheets" xlink:href="poci-20240630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheetsParenthetical" xlink:href="poci-20240630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfOperations" xlink:href="poci-20240630.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquity" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfCashFlows" xlink:href="poci-20240630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="poci-20240630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="poci-20240630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="poci-20240630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="poci-20240630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="poci-20240630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SubsequentEvents" xlink:href="poci-20240630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="poci-20240630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="poci-20240630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="poci-20240630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="poci-20240630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:href="poci-20240630.xsd#CommitmentsDetails-BankFinancingActivities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-PrincipalPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-FutureMinimumLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="poci-20240630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="poci-20240630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="poci-20240630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="poci-20240630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#Defaults" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:label="loc_POCIStockIssuedDuringPeriodSharesStockOptionsExercised1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_POCIStockIssuedDuringPeriodSharesStockOptionsExercised1_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders&apos; Equity (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="995514 - Disclosure - BUSINESS ACQUISITION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="995515 - Disclosure - COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="995516 - Disclosure - STOCKHOLDERS&#8217; EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="995517 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="995518 - Disclosure - PROFIT SHARING PLAN" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SubsequentEvents" xlink:title="995519 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="995522 - Disclosure - COMMITMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="995523 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="995524 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:title="995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_EngineeringDesignServicesMember" xlink:label="loc_POCIEngineeringDesignServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIEngineeringDesignServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OpticalComponentsMember" xlink:label="loc_POCIOpticalComponentsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIOpticalComponentsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MedicalDeviceProductsAndAssembliesMember" xlink:label="loc_POCIMedicalDeviceProductsAndAssembliesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIMedicalDeviceProductsAndAssembliesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:title="995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:title="995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" xlink:label="loc_POCIPropertyPlantAndEquipmentEstimatedUsefulLive_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_POCIPropertyPlantAndEquipmentEstimatedUsefulLive_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:title="995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_TwoCustomersMember" xlink:label="loc_POCITwoCustomersMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_POCITwoCustomersMember_70" xlink:type="arc" order="73" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_100" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetImpairment_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetImpairment_100" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_LighthouseImagingMember" xlink:label="loc_POCILighthouseImagingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_POCILighthouseImagingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_20" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:title="995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:title="995534 - Disclosure - COMMITMENTS (Details - Principal payments)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:title="995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassAxis" xlink:label="loc_us-gaapMajorPropertyClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorPropertyClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassDomain" xlink:label="loc_us-gaapMajorPropertyClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMajorPropertyClassAxis" xlink:to="loc_us-gaapMajorPropertyClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassDomain" xlink:label="loc_us-gaapMajorPropertyClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMajorPropertyClassAxis" xlink:to="loc_us-gaapMajorPropertyClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaapCapitalLeaseObligationsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorPropertyClassDomain" xlink:to="loc_us-gaapCapitalLeaseObligationsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OperatingLeaseMember" xlink:label="loc_POCIOperatingLeaseMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIOperatingLeaseMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_30" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="995536 - Disclosure - COMMITMENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBankMember" xlink:label="loc_POCIMainStreetBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_POCIMainStreetBankMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBank1Member" xlink:label="loc_POCIMainStreetBank1Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_POCIMainStreetBank1Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ManufacturingEquipmentMember" xlink:label="loc_POCIManufacturingEquipmentMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_POCIManufacturingEquipmentMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ElPasoTexasMember" xlink:label="loc_POCIElPasoTexasMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIElPasoTexasMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WindhamMaineMember" xlink:label="loc_POCIWindhamMaineMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIWindhamMaineMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GardnerMassachusettsOfficeMember" xlink:label="loc_POCIGardnerMassachusettsOfficeMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIGardnerMassachusettsOfficeMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="loc_us-gaapLongTermDebtDescription_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtDescription_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_190" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WaiverFee" xlink:label="loc_POCIWaiverFee_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_POCIWaiverFee_190" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentFrequencyOfPeriodicPayment_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentFrequencyOfPeriodicPayment_190" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_190" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_190" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_190" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:label="loc_us-gaapAccumulatedAmortizationDeferredFinanceCosts_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAccumulatedAmortizationDeferredFinanceCosts_190" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations_190" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:label="loc_us-gaapPropertyPlantAndEquipmentFairValueDisclosure_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentFairValueDisclosure_190" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_190" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense_190" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_190" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_190" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_190" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="995537 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Stock based compensation)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="995538 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="995539 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:label="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="995540 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="loc_us-gaapSubsidiarySaleOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:label="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockOptionsMember" xlink:label="loc_POCIStockOptionsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_POCIStockOptionsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2022Member" xlink:label="loc_POCIPlan2022Member_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2022Member_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2021Member" xlink:label="loc_POCIPlan2021Member_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2021Member_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2011Member" xlink:label="loc_POCIPlan2011Member_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2011Member_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2006Member" xlink:label="loc_POCIPlan2006Member_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2006Member_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_June2023SaleMember" xlink:label="loc_POCIJune2023SaleMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_POCIJune2023SaleMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_160" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet_160" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_160" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_160" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_160" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_160" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_160" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_160" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_160" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_CommonStocksParOrStatedValuePerShare" xlink:label="loc_POCICommonStocksParOrStatedValuePerShare_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_POCICommonStocksParOrStatedValuePerShare_160" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapSharePrice_160" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="995541 - Disclosure - INCOME TAXES (Details - Income tax rate)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="995543 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_FederalMember" xlink:label="loc_POCIFederalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_POCIFederalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StateMember" xlink:label="loc_POCIStateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_POCIStateMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockOptionsMember" xlink:label="loc_POCIStockOptionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_POCIStockOptionsMember" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>poci-20240630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_TwoCustomersMember" xlink:label="POCI_TwoCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_TwoCustomersMember" xlink:to="POCI_TwoCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_TwoCustomersMember_lbl" xml:lang="en-US">Two Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_EngineeringDesignServicesMember" xlink:label="POCI_EngineeringDesignServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_EngineeringDesignServicesMember" xlink:to="POCI_EngineeringDesignServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_EngineeringDesignServicesMember_lbl" xml:lang="en-US">Engineering Design Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OpticalComponentsMember" xlink:label="POCI_OpticalComponentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_OpticalComponentsMember" xlink:to="POCI_OpticalComponentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_OpticalComponentsMember_lbl" xml:lang="en-US">Optical Components [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MedicalDeviceProductsAndAssembliesMember" xlink:label="POCI_MedicalDeviceProductsAndAssembliesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_MedicalDeviceProductsAndAssembliesMember" xlink:to="POCI_MedicalDeviceProductsAndAssembliesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_MedicalDeviceProductsAndAssembliesMember_lbl" xml:lang="en-US">Medical Device Products And Assemblies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_LighthouseImagingMember" xlink:label="POCI_LighthouseImagingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_LighthouseImagingMember" xlink:to="POCI_LighthouseImagingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_LighthouseImagingMember_lbl" xml:lang="en-US">Lighthouse Imaging [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBankMember" xlink:label="POCI_MainStreetBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_MainStreetBankMember" xlink:to="POCI_MainStreetBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_MainStreetBankMember_lbl" xml:lang="en-US">Main Street Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBank1Member" xlink:label="POCI_MainStreetBank1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_MainStreetBank1Member" xlink:to="POCI_MainStreetBank1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_MainStreetBank1Member_lbl" xml:lang="en-US">Main Street Bank 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ManufacturingEquipmentMember" xlink:label="POCI_ManufacturingEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_ManufacturingEquipmentMember" xlink:to="POCI_ManufacturingEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_ManufacturingEquipmentMember_lbl" xml:lang="en-US">Manufacturing Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl" xml:lang="en-US">Property Subject to or Available for Operating Lease [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ElPasoTexasMember" xlink:label="POCI_ElPasoTexasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_ElPasoTexasMember" xlink:to="POCI_ElPasoTexasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_ElPasoTexasMember_lbl" xml:lang="en-US">El Paso Texas [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WindhamMaineMember" xlink:label="POCI_WindhamMaineMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_WindhamMaineMember" xlink:to="POCI_WindhamMaineMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_WindhamMaineMember_lbl" xml:lang="en-US">Windham Maine [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GardnerMassachusettsOfficeMember" xlink:label="POCI_GardnerMassachusettsOfficeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_GardnerMassachusettsOfficeMember" xlink:to="POCI_GardnerMassachusettsOfficeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_GardnerMassachusettsOfficeMember_lbl" xml:lang="en-US">Gardner Massachusetts Office [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassAxis" xlink:label="us-gaap_MajorPropertyClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorPropertyClassAxis" xlink:to="us-gaap_MajorPropertyClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorPropertyClassAxis_lbl" xml:lang="en-US">Major Property Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="us-gaap_CapitalLeaseObligationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsMember" xlink:to="us-gaap_CapitalLeaseObligationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsMember_lbl" xml:lang="en-US">Capital Lease Obligations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OperatingLeaseMember" xlink:label="POCI_OperatingLeaseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_OperatingLeaseMember" xlink:to="POCI_OperatingLeaseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_OperatingLeaseMember_lbl" xml:lang="en-US">Operating Lease [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research and Development Expense [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Equity Option [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockOptionsMember" xlink:label="POCI_StockOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_StockOptionsMember" xlink:to="POCI_StockOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_StockOptionsMember_lbl" xml:lang="en-US">Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2022Member" xlink:label="POCI_Plan2022Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_Plan2022Member" xlink:to="POCI_Plan2022Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_Plan2022Member_lbl" xml:lang="en-US">2022 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2021Member" xlink:label="POCI_Plan2021Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_Plan2021Member" xlink:to="POCI_Plan2021Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_Plan2021Member_lbl" xml:lang="en-US">2021 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2011Member" xlink:label="POCI_Plan2011Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_Plan2011Member" xlink:to="POCI_Plan2011Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_Plan2011Member_lbl" xml:lang="en-US">2011 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2006Member" xlink:label="POCI_Plan2006Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_Plan2006Member" xlink:to="POCI_Plan2006Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_Plan2006Member_lbl" xml:lang="en-US">2006 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_June2023SaleMember" xlink:label="POCI_June2023SaleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_June2023SaleMember" xlink:to="POCI_June2023SaleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_June2023SaleMember_lbl" xml:lang="en-US">June 2023 Sale [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_FederalMember" xlink:label="POCI_FederalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_FederalMember" xlink:to="POCI_FederalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_FederalMember_lbl" xml:lang="en-US">Federal [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StateMember" xlink:label="POCI_StateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_StateMember" xlink:to="POCI_StateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_StateMember_lbl" xml:lang="en-US">State [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $118,872 at June 30, 2024 and $606,715 at June 30, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Fixed Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Machinery and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture and fixtures</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less&#8212;Accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Net fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Patents, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Total other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Revolving line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current maturities of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Customer advances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued compensation and other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Capital lease obligation, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, net of current maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding &#8211; 6,073,939 shares at June 30, 2024 and 6,066,518 shares at June 30, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other income (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" xlink:label="POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" xlink:to="POCI_GainOnRevaluationOfContingentsEarnoutLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_GainOnRevaluationOfContingentsEarnoutLiabilities_lbl" xml:lang="en-US">Gain on revaluation of contingent earn-out liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Loss per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Loss per share, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Loss per share, Fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average common shares outstanding, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average common shares outstanding, Fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of common stock in private placement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of common stock in private placement, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock option</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock option, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_lbl" xml:lang="en-US">Exercise of stock options net of 2,916 shares withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:label="POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:to="POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1_lbl" xml:lang="en-US">Exercise of stock options net of 2,916 shares withheld, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Shares withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in) provided by operating activities-</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentEarnoutLiability" xlink:label="POCI_GainOnRevaluationOfContingentEarnoutLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_GainOnRevaluationOfContingentEarnoutLiability" xlink:to="POCI_GainOnRevaluationOfContingentEarnoutLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="POCI_GainOnRevaluationOfContingentEarnoutLiability_lbl" xml:lang="en-US">Gain on revaluation of contingent earn-out liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xml:lang="en-US">Non-cash interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Customer advances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="us-gaap_IncreaseDecreaseInDeferredCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation_lbl" xml:lang="en-US">Accrued compensation and other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Additional patent costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Payment of capital lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Payments of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Issuance of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Payment of debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PaymentOfAcquisitionEarnoutLiability" xlink:label="POCI_PaymentOfAcquisitionEarnoutLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_PaymentOfAcquisitionEarnoutLiability" xlink:to="POCI_PaymentOfAcquisitionEarnoutLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="POCI_PaymentOfAcquisitionEarnoutLiability_lbl" xml:lang="en-US">Payment of acquisition earn-out liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Borrowings on revolving line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Gross proceeds from private placements of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Gross proceeds from exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash and cash equivalents, end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Cash paid during the year for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="ecd_PvpTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTable" xlink:to="ecd_PvpTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTable_lbl" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="ecd_ExecutiveCategoryAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ExecutiveCategoryAxis" xlink:to="ecd_ExecutiveCategoryAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ExecutiveCategoryAxis_lbl" xml:lang="en-US">Executive Category [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="ecd_IndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_IndividualAxis" xlink:to="ecd_IndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_IndividualAxis_lbl" xml:lang="en-US">Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="ecd_AdjToCompAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAxis" xlink:to="ecd_AdjToCompAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAxis_lbl" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="ecd_MeasureAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureAxis" xlink:to="ecd_MeasureAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureAxis_lbl" xml:lang="en-US">Measure [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="ecd_PvpTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTableTextBlock" xlink:to="ecd_PvpTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTableTextBlock_lbl" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="ecd_CoSelectedMeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureName" xlink:to="ecd_CoSelectedMeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureName_lbl" xml:lang="en-US">Company Selected Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="ecd_PeerGroupIssuersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupIssuersFnTextBlock" xlink:to="ecd_PeerGroupIssuersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupIssuersFnTextBlock_lbl" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="ecd_ChangedPeerGroupFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ChangedPeerGroupFnTextBlock" xlink:to="ecd_ChangedPeerGroupFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ChangedPeerGroupFnTextBlock_lbl" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="ecd_PeoTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoTotalCompAmt" xlink:to="ecd_PeoTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoTotalCompAmt_lbl" xml:lang="en-US">PEO Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="ecd_PeoActuallyPaidCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoActuallyPaidCompAmt" xlink:to="ecd_PeoActuallyPaidCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoActuallyPaidCompAmt_lbl" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="ecd_AdjToPeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToPeoCompFnTextBlock" xlink:to="ecd_AdjToPeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToPeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="ecd_TabularListTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TabularListTableTextBlock" xlink:to="ecd_TabularListTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TabularListTableTextBlock_lbl" xml:lang="en-US">Tabular List, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="ecd_TotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnAmt" xlink:to="ecd_TotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnAmt_lbl" xml:lang="en-US">Total Shareholder Return Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="ecd_CoSelectedMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureAmt" xlink:to="ecd_CoSelectedMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureAmt_lbl" xml:lang="en-US">Company Selected Measure Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="ecd_OtherPerfMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OtherPerfMeasureAmt" xlink:to="ecd_OtherPerfMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OtherPerfMeasureAmt_lbl" xml:lang="en-US">Other Performance Measure, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="ecd_AdjToCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAmt" xlink:to="ecd_AdjToCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAmt_lbl" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="ecd_PeoName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoName" xlink:to="ecd_PeoName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoName_lbl" xml:lang="en-US">PEO Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="ecd_MeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureName" xlink:to="ecd_MeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xml:lang="en-US">Non-GAAP Measure Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="ecd_Additional402vDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Additional402vDisclosureTextBlock" xlink:to="ecd_Additional402vDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Additional402vDisclosureTextBlock_lbl" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="ecd_PnsnBnftsAdjFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PnsnBnftsAdjFnTextBlock" xlink:to="ecd_PnsnBnftsAdjFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PnsnBnftsAdjFnTextBlock_lbl" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="ecd_ErrCompRecoveryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompRecoveryTable" xlink:to="ecd_ErrCompRecoveryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompRecoveryTable_lbl" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="ecd_RestatementDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDateAxis" xlink:to="ecd_RestatementDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDateAxis_lbl" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="ecd_RestatementDeterminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDeterminationDate" xlink:to="ecd_RestatementDeterminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDeterminationDate_lbl" xml:lang="en-US">Restatement Determination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="ecd_AggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompAmt" xlink:to="ecd_AggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompAmt_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="ecd_ErrCompAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompAnalysisTextBlock" xlink:to="ecd_ErrCompAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompAnalysisTextBlock_lbl" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="ecd_OutstandingAggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingAggtErrCompAmt" xlink:to="ecd_OutstandingAggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingAggtErrCompAmt_lbl" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="ecd_ForgoneRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="ecd_OutstandingRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="ecd_OutstandingRecoveryCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryCompAmt" xlink:to="ecd_OutstandingRecoveryCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryCompAmt_lbl" xml:lang="en-US">Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xml:lang="en-US">Restatement does not require Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="ecd_AwardsCloseToMnpiDiscTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTable" xlink:to="ecd_AwardsCloseToMnpiDiscTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTable_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="ecd_AwardTmgMnpiDiscTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiDiscTextBlock" xlink:to="ecd_AwardTmgMnpiDiscTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiDiscTextBlock_lbl" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="ecd_AwardTmgMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMethodTextBlock" xlink:to="ecd_AwardTmgMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMethodTextBlock_lbl" xml:lang="en-US">Award Timing Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="ecd_AwardTmgPredtrmndFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgPredtrmndFlag" xlink:to="ecd_AwardTmgPredtrmndFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgPredtrmndFlag_lbl" xml:lang="en-US">Award Timing Predetermined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xml:lang="en-US">Award Timing MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="ecd_MnpiDiscTimedForCompValFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MnpiDiscTimedForCompValFlag" xlink:to="ecd_MnpiDiscTimedForCompValFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MnpiDiscTimedForCompValFlag_lbl" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="ecd_AwardsCloseToMnpiDiscIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="ecd_AwardUndrlygSecuritiesAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardUndrlygSecuritiesAmt" xlink:to="ecd_AwardUndrlygSecuritiesAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardUndrlygSecuritiesAmt_lbl" xml:lang="en-US">Underlying Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="ecd_AwardExrcPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardExrcPrice" xlink:to="ecd_AwardExrcPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardExrcPrice_lbl" xml:lang="en-US">Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="ecd_AwardGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardGrantDateFairValue" xlink:to="ecd_AwardGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardGrantDateFairValue_lbl" xml:lang="en-US">Fair Value as of Grant Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="ecd_UndrlygSecurityMktPriceChngPct" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_UndrlygSecurityMktPriceChngPct" xlink:to="ecd_UndrlygSecurityMktPriceChngPct_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_UndrlygSecurityMktPriceChngPct_lbl" xml:lang="en-US">Underlying Security Market Price Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="ecd_InsiderTradingArrLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_InsiderTradingArrLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingArrLineItems_lbl" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndTitle_lbl" xml:lang="en-US">Title</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrAdoptionDate_lbl" xml:lang="en-US">Adoption Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrTerminationDate_lbl" xml:lang="en-US">Termination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="ecd_TrdArrExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrExpirationDate" xlink:to="ecd_TrdArrExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrExpirationDate_lbl" xml:lang="en-US">Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="ecd_TrdArrDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrDuration" xlink:to="ecd_TrdArrDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrDuration_lbl" xml:lang="en-US">Arrangement Duration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" xlink:label="us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" xlink:to="us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_lbl" xml:lang="en-US">BUSINESS ACQUISITION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">PROFIT SHARING PLAN</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Nature of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ReverseStockSplitPolicyTextBlock" xlink:label="POCI_ReverseStockSplitPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_ReverseStockSplitPolicyTextBlock" xlink:to="POCI_ReverseStockSplitPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_ReverseStockSplitPolicyTextBlock_lbl" xml:lang="en-US">Reverse Stock Split</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Fixed Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Significant Customers and Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Loss per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Goodwill and Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregation of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock" xlink:label="POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock" xlink:to="POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of loss per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of principal payments due on loan term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" xlink:label="POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" xlink:to="POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_lbl" xml:lang="en-US">Schedule of future minimum lease payments under the capital lease and operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">Schedule of stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of fair value of option assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of stock option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of effective income tax rate reconciliation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Nature of Operation, Product Information, Concentration of Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xml:lang="en-US">Contract liabilities, beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Unearned revenue received from customers</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_RevenueRecognized" xlink:label="POCI_RevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_RevenueRecognized" xlink:to="POCI_RevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_RevenueRecognized_lbl" xml:lang="en-US">Revenue recognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xml:lang="en-US">Contract liabilities, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xml:lang="en-US">Raw material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work-in-progress</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" xlink:label="POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" xlink:to="POCI_PropertyPlantAndEquipmentEstimatedUsefulLive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_PropertyPlantAndEquipmentEstimatedUsefulLive_lbl" xml:lang="en-US">Estimated useful lives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Allowance for credit losses, beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Change in the provision for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Write offs charged against the allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xml:lang="en-US">Allowance for credit losses, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average shares outstanding, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average shares outstanding, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Loss per share, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Stockholders equity, reverse stock split</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_4_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Antidilutive weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Payments to acquire businesses gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Common stock shares acquire</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Earnout consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US">Term loan note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable" xlink:label="us-gaap_LoansPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Working capital loan payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_2_lbl" xml:lang="en-US">Less current maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xml:lang="en-US">Less debt issuance costs, net of accumulated amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_2_lbl" xml:lang="en-US">Long-term debt, net of current portion of debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum payments, capital leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum payments, operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: amount representing interest, capital leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: amount representing interest, operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Present value of minimum lease payments, capital leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Present value of minimum lease payments, operating leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: current portion, capital leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Less: current portion, operating leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Future minimum long-term lease liability, capital leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Future minimum long-term lease liability, operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="us-gaap_LongTermDebtDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtDescription_lbl" xml:lang="en-US">Term loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Borrowings outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xml:lang="en-US">Line of credit bear interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WaiverFee" xlink:label="POCI_WaiverFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_WaiverFee" xlink:to="POCI_WaiverFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_WaiverFee_lbl" xml:lang="en-US">Waiver fee</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xml:lang="en-US">Debt instrument, frequency of periodic payment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US">Debt instrument periodic payment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Term loan maturity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:label="us-gaap_AccumulatedAmortizationDeferredFinanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:to="us-gaap_AccumulatedAmortizationDeferredFinanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedAmortizationDeferredFinanceCosts_lbl" xml:lang="en-US">Accumulated amortization of debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligations_lbl" xml:lang="en-US">Capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:label="us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:to="us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_lbl" xml:lang="en-US">Capital lease obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Operating lease expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating lease, right-of-use asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Operating lease, liability current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_3_lbl" xml:lang="en-US">Operating lease, liability noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xml:lang="en-US">Stock based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Option life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Weighted average stock volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value of grants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of stock options outstanding - at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price options outstanding- at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted average contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of options grants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - grants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Number of options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of options cancellations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - cancellations</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:to="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_lbl" xml:lang="en-US">Weighted average contractual life</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of stock options outstanding - at ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price options outstanding- at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_lbl" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="us-gaap_SubsidiarySaleOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="us-gaap_SubsidiarySaleOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockLineItems_lbl" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation costs related to options vesting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income tax net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares authorized for issuance under the plan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Stock options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xml:lang="en-US">Shares available for future grants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Stock issued new, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_CommonStocksParOrStatedValuePerShare" xlink:label="POCI_CommonStocksParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_CommonStocksParOrStatedValuePerShare" xlink:to="POCI_CommonStocksParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_CommonStocksParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax expense (benefit) at federal statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract_lbl" xml:lang="en-US">Increase (decrease) in tax resulting from:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes, net of federal benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Stock based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization" xlink:label="POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization" xlink:to="POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization_lbl" xml:lang="en-US">Net Operating Loss Utilization</link:label>
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_RevaluationOfContingentEarnOutLiability" xlink:label="POCI_RevaluationOfContingentEarnOutLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_RevaluationOfContingentEarnOutLiability" xlink:to="POCI_RevaluationOfContingentEarnOutLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_RevaluationOfContingentEarnOutLiability_lbl" xml:lang="en-US">Revaluation of contingent earn out liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Nondeductible items</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carry forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">Tax credit carry forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xml:lang="en-US">Reserves and accruals not yet deducted for tax purposes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTable_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Employer matching contribution</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_FederalMember" xlink:to="POCI_FederalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="POCI_FederalMember_doc" xml:lang="en-US">Federal Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_StateMember" xlink:to="POCI_StateMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="POCI_StateMember_doc" xml:lang="en-US">State Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_Plan2011Member" xlink:to="POCI_Plan2011Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="POCI_Plan2011Member_doc" xml:lang="en-US">Plan 2011 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_doc" xml:lang="en-US">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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_2_lbl" xml:lang="en-US">Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_2_lbl" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_GainOnRevaluationOfContingentEarnoutLiability" xlink:to="POCI_GainOnRevaluationOfContingentEarnoutLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_GainOnRevaluationOfContingentEarnoutLiability_2_lbl" xml:lang="en-US">GainOnRevaluationOfContingentEarnoutLiability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="us-gaap_IncreaseDecreaseInDeferredCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Debt and Lease Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_2_lbl" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_PaymentOfAcquisitionEarnoutLiability" xlink:to="POCI_PaymentOfAcquisitionEarnoutLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_PaymentOfAcquisitionEarnoutLiability_2_lbl" xml:lang="en-US">PaymentOfAcquisitionEarnoutLiability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryIndName_2_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryIndName_2_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndName_2_lbl" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_2_lbl" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2_lbl" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:to="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_2_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>poci-20240630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/Cover" xlink:href="poci-20240630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheets" xlink:href="poci-20240630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BalanceSheetsParenthetical" xlink:href="poci-20240630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfOperations" xlink:href="poci-20240630.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquity" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:href="poci-20240630.xsd#StatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StatementsOfCashFlows" xlink:href="poci-20240630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="poci-20240630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="poci-20240630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="poci-20240630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="poci-20240630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="poci-20240630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SubsequentEvents" xlink:href="poci-20240630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="poci-20240630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="poci-20240630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="poci-20240630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="poci-20240630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="poci-20240630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:href="poci-20240630.xsd#CommitmentsDetails-BankFinancingActivities" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-PrincipalPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:href="poci-20240630.xsd#CommitmentsDetails-FutureMinimumLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="poci-20240630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="poci-20240630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="poci-20240630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="poci-20240630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="poci-20240630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="poci-20240630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="620" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="loc_us-gaapInterestExpenseNonoperating" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestExpenseNonoperating" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentsEarnoutLiabilities" xlink:label="loc_POCIGainOnRevaluationOfContingentsEarnoutLiabilities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_POCIGainOnRevaluationOfContingentsEarnoutLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:label="loc_POCIStockIssuedDuringPeriodSharesStockOptionsExercised1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_POCIStockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders&apos; Equity (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GainOnRevaluationOfContingentEarnoutLiability" xlink:label="loc_POCIGainOnRevaluationOfContingentEarnoutLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_POCIGainOnRevaluationOfContingentEarnoutLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCompensation" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PaymentOfAcquisitionEarnoutLiability" xlink:label="loc_POCIPaymentOfAcquisitionEarnoutLiability" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_POCIPaymentOfAcquisitionEarnoutLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:title="995410 - Disclosure - Pay vs Performance Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="loc_ecdPvpTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="loc_ecdExecutiveCategoryAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdExecutiveCategoryAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember" xlink:label="loc_ecdAllExecutiveCategoriesMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdExecutiveCategoryAxis" xlink:to="loc_ecdAllExecutiveCategoriesMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="loc_ecdAdjToCompAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdAdjToCompAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember" xlink:label="loc_ecdAllAdjToCompMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAdjToCompAxis" xlink:to="loc_ecdAllAdjToCompMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="loc_ecdMeasureAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdMeasureAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="loc_ecdPvpTableTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="loc_ecdCoSelectedMeasureName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdCoSelectedMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="loc_ecdNamedExecutiveOfficersFnTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdNamedExecutiveOfficersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="loc_ecdPeerGroupIssuersFnTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeerGroupIssuersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="loc_ecdChangedPeerGroupFnTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdChangedPeerGroupFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="loc_ecdPeoTotalCompAmt" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="loc_ecdPeoActuallyPaidCompAmt" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoActuallyPaidCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="loc_ecdAdjToPeoCompFnTextBlock" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdAdjToPeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="loc_ecdNonPeoNeoAvgTotalCompAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="loc_ecdAdjToNonPeoNeoCompFnTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdAdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:presentationArc order="2140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" />
      <link:presentationArc order="2150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" />
      <link:presentationArc order="2160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="loc_ecdTabularListTableTextBlock" />
      <link:presentationArc order="2170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTabularListTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="loc_ecdTotalShareholderRtnAmt" />
      <link:presentationArc order="2180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="loc_ecdPeerGroupTotalShareholderRtnAmt" />
      <link:presentationArc order="2190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdPeerGroupTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="2200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="loc_ecdCoSelectedMeasureAmt" />
      <link:presentationArc order="2210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdCoSelectedMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="loc_ecdOtherPerfMeasureAmt" />
      <link:presentationArc order="2220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdOtherPerfMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="loc_ecdAdjToCompAmt" />
      <link:presentationArc order="2230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdAdjToCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="loc_ecdPeoName" />
      <link:presentationArc order="2240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdPeoName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="loc_ecdMeasureName" />
      <link:presentationArc order="2250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="loc_ecdNonGaapMeasureDescriptionTextBlock" />
      <link:presentationArc order="2260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdMeasureName" xlink:to="loc_ecdNonGaapMeasureDescriptionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="loc_ecdAdditional402vDisclosureTextBlock" />
      <link:presentationArc order="2270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdAdditional402vDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="loc_ecdPnsnBnftsAdjFnTextBlock" />
      <link:presentationArc order="2280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPnsnBnftsAdjFnTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:title="995440 - Disclosure - Recovery of Erroneously Awarded Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="loc_ecdErrCompRecoveryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdErrCompRecoveryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="loc_ecdRestatementDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdRestatementDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="loc_ecdRestatementDeterminationDate" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdRestatementDeterminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="loc_ecdAggtErrCompAmt" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="loc_ecdErrCompAnalysisTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdErrCompAnalysisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="loc_ecdOutstandingAggtErrCompAmt" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdOutstandingAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="loc_ecdAggtErrCompNotYetDeterminedTextBlock" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdAggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="loc_ecdForgoneRecoveryIndName" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="loc_ecdOutstandingRecoveryIndName" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="loc_ecdOutstandingRecoveryCompAmt" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:title="995443 - Disclosure - Award Timing Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="loc_ecdAwardsCloseToMnpiDiscTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_ecdIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="loc_ecdAwardTmgMnpiDiscTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiDiscTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="loc_ecdAwardTmgMethodTextBlock" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="loc_ecdAwardTmgPredtrmndFlag" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgPredtrmndFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="loc_ecdAwardTmgMnpiCnsdrdFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiCnsdrdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="loc_ecdMnpiDiscTimedForCompValFlag" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdMnpiDiscTimedForCompValFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="loc_ecdAwardsCloseToMnpiDiscIndName" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="loc_ecdAwardUndrlygSecuritiesAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardUndrlygSecuritiesAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="loc_ecdAwardExrcPrice" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardExrcPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="loc_ecdAwardGrantDateFairValue" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="loc_ecdUndrlygSecurityMktPriceChngPct" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdUndrlygSecurityMktPriceChngPct" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="loc_ecdMtrlTermsOfTrdArrTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdMtrlTermsOfTrdArrTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="loc_ecdTrdArrIndName" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="loc_ecdTrdArrIndTitle" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="loc_ecdTrdArrAdoptionDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrAdoptionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="loc_ecdTrdArrTerminationDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrTerminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="loc_ecdTrdArrExpirationDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrExpirationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="995514 - Disclosure - BUSINESS ACQUISITION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" xlink:label="loc_us-gaapBusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="995515 - Disclosure - COMMITMENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="995516 - Disclosure - STOCKHOLDERS&#8217; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="995517 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="995518 - Disclosure - PROFIT SHARING PLAN">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SubsequentEvents" xlink:title="995519 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ReverseStockSplitPolicyTextBlock" xlink:label="loc_POCIReverseStockSplitPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_POCIReverseStockSplitPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock" xlink:label="loc_POCIScheduleOfEstimatedUsefulLivesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_POCIScheduleOfEstimatedUsefulLivesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="995522 - Disclosure - COMMITMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" xlink:label="loc_POCIScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_POCIScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="995523 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="995524 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue" xlink:title="995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_EngineeringDesignServicesMember" xlink:label="loc_POCIEngineeringDesignServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIEngineeringDesignServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OpticalComponentsMember" xlink:label="loc_POCIOpticalComponentsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIOpticalComponentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MedicalDeviceProductsAndAssembliesMember" xlink:label="loc_POCIMedicalDeviceProductsAndAssembliesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_POCIMedicalDeviceProductsAndAssembliesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities" xlink:title="995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_RevenueRecognized" xlink:label="loc_POCIRevenueRecognized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_POCIRevenueRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories" xlink:title="995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaapInventoryWorkInProcessNetOfReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryWorkInProcessNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_PropertyPlantAndEquipmentEstimatedUsefulLive" xlink:label="loc_POCIPropertyPlantAndEquipmentEstimatedUsefulLive" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_POCIPropertyPlantAndEquipmentEstimatedUsefulLive" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses" xlink:title="995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_TwoCustomersMember" xlink:label="loc_POCITwoCustomersMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_POCITwoCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetImpairment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetImpairment" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_LighthouseImagingMember" xlink:label="loc_POCILighthouseImagingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_POCILighthouseImagingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-BankFinancingActivities" xlink:title="995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable" xlink:label="loc_us-gaapLoansPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLoansPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-PrincipalPayments" xlink:title="995534 - Disclosure - COMMITMENTS (Details - Principal payments)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments" xlink:title="995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassAxis" xlink:label="loc_us-gaapMajorPropertyClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorPropertyClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorPropertyClassDomain" xlink:label="loc_us-gaapMajorPropertyClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorPropertyClassAxis" xlink:to="loc_us-gaapMajorPropertyClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaapCapitalLeaseObligationsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorPropertyClassDomain" xlink:to="loc_us-gaapCapitalLeaseObligationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_OperatingLeaseMember" xlink:label="loc_POCIOperatingLeaseMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIOperatingLeaseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="995536 - Disclosure - COMMITMENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBankMember" xlink:label="loc_POCIMainStreetBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_POCIMainStreetBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_MainStreetBank1Member" xlink:label="loc_POCIMainStreetBank1Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_POCIMainStreetBank1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ManufacturingEquipmentMember" xlink:label="loc_POCIManufacturingEquipmentMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_POCIManufacturingEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_ElPasoTexasMember" xlink:label="loc_POCIElPasoTexasMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIElPasoTexasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WindhamMaineMember" xlink:label="loc_POCIWindhamMaineMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIWindhamMaineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_GardnerMassachusettsOfficeMember" xlink:label="loc_POCIGardnerMassachusettsOfficeMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_POCIGardnerMassachusettsOfficeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="loc_us-gaapLongTermDebtDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_WaiverFee" xlink:label="loc_POCIWaiverFee" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_POCIWaiverFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentFrequencyOfPeriodicPayment" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentFrequencyOfPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:label="loc_us-gaapAccumulatedAmortizationDeferredFinanceCosts" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAccumulatedAmortizationDeferredFinanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:label="loc_us-gaapPropertyPlantAndEquipmentFairValueDisclosure" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="995537 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Stock based compensation)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="995538 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="995539 - Disclosure - STOCKHOLDERS&apos; EQUITY (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:label="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_POCISharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="995540 - Disclosure - STOCKHOLDERS&#8217; EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:label="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="loc_us-gaapSubsidiarySaleOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockOptionsMember" xlink:label="loc_POCIStockOptionsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_POCIStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapPlanNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2022Member" xlink:label="loc_POCIPlan2022Member" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2022Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2021Member" xlink:label="loc_POCIPlan2021Member" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2021Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2011Member" xlink:label="loc_POCIPlan2011Member" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2011Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_Plan2006Member" xlink:label="loc_POCIPlan2006Member" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_POCIPlan2006Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_June2023SaleMember" xlink:label="loc_POCIJune2023SaleMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_POCIJune2023SaleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_CommonStocksParOrStatedValuePerShare" xlink:label="loc_POCICommonStocksParOrStatedValuePerShare" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_POCICommonStocksParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="995541 - Disclosure - INCOME TAXES (Details - Income tax rate)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization" xlink:label="loc_POCIEffectiveIncomeTaxRateReconciliationNOLUtilization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_POCIEffectiveIncomeTaxRateReconciliationNOLUtilization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_RevaluationOfContingentEarnOutLiability" xlink:label="loc_POCIRevaluationOfContingentEarnOutLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_POCIRevaluationOfContingentEarnOutLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="995543 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_FederalMember" xlink:label="loc_POCIFederalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_POCIFederalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StateMember" xlink:label="loc_POCIStateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_POCIStateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="poci-20240630.xsd#POCI_StockOptionsMember" xlink:label="loc_POCIStockOptionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_POCIStockOptionsMember" order="100" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" *N!&H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WC[-!)\SP
M1LQZED!-+]CM?^?:'_O@5(GW!3J (?L=K_S[0_\ ? H^QVO_ #[0_P#? J:B
M@"'[':_\^T/_ 'P*/L=K_P ^T/\ WP*FHH A^QVO_/M#_P!\"C[':_\ /M#_
M -\"IJ* (?L=K_S[0_\ ? H^QVO_ #[0_P#? J:B@"'[':_\^T/_ 'P*/L=K
M_P ^T/\ WP*FHH A^QVO_/M#_P!\"C[':_\ /M#_ -\"IJ* (?L=K_S[0_\
M? H^QVO_ #[0_P#? J:B@"'[':_\^T/_ 'P*/L=K_P ^T/\ WP*FHH A^QVO
M_/M#_P!\"C[':_\ /M#_ -\"IJ* (?L=K_S[0_\ ? H^QVO_ #[0_P#? J:B
M@"'[':_\^T/_ 'P*/L=K_P ^T/\ WP*FHH A^QVO_/M#_P!\"C[':_\ /M#_
M -\"IJ* (?L=K_S[0_\ ? H^QVO_ #[0_P#? J:B@"'[':_\^T/_ 'P*/L=K
M_P ^T/\ WP*FHH HO%;KJ$-OY%MM>*1RIC^8E2@R.,8^8YSSR,=ZL?8[7_GV
MA_[X%0R/&-9MD,693;S%9-WW0&CR,=\Y'/;;[U<JI+;T_P S.#NWZ_Y$/V.U
M_P"?:'_O@4?8[7_GVA_[X%345)H0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0
M_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%3
M44 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_
M[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\
MGVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]C
MM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^
M!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA
M_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7
M_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0
M_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%3
M44 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_
M[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\
MGVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]C
MM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^
M!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA
M_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7
M_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0
M_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%3
M44 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_
M[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\
MGVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]C
MM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^
M!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA
M_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7
M_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0
M_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%3
M44 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_
M[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0_8[7_GVA_P"^!1]CM?\
MGVA_[X%344 0_8[7_GVA_P"^!1]CM?\ GVA_[X%344 0?8[7_GVA_P"^!2_8
M[7_GVA_[X%344 -3[@IU-3[@IU !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 4Y#)_;-L ^(OL\VY-^
M,G='@[>^.>>V?>KE4Y/)_MFVW>9Y_P!GFV8QMV[H]V>^<[<?C5RKELO3_,SA
MO+U_1!2!@Q8#/RG!R"/_ -=+14&@50UA[:/39&NFG"9 "P2O'([9X52I!R3Q
MC-7ZKW=C::A"(;VU@N8@=P2:,. ?7![T(TIR49IRV\CFDL;JR2PM+R\NE2_N
M&,_^ER-Y8V$K$KEMPZ<D$9(/3.*C-T8KFXM+&[DFL8[BR*2&<R%':;#Q[B2<
M8 X)XSBNCCT72HK66UBTVS2WEYDB2!0K_4 8-1?V!IT<"PVMM':()8I"($"@
ME'##(''4=>M:J2OJ>@L73;?-?[E;U]>AE6BQ3V;:K>:C<PW2W31DK,P5,2%1
M'Y>=IR,#IDYSZ54T6.\N$FO)4NY MS<@3G5)0 %D< >5G;@8 Q[5T[:5ISWX
MOVL;8W@Z3F)=X_X%C-1?V!HPN?M(TFP\_=O\W[,F[=G.<XSGWJ>96:$L73LU
M9Z^FGDO+^K')Z";N4:%YSWL)NK?S))YM0EE6Y'E\JJEB%;)#=B #CO5J+=IL
M/B*\CN[PO8SE(//FGN55?*C.-F_GECR>F<]!76BSMA%#$+>$1PD&)-@Q'CIM
M';'M0;2V*RKY$>)FW2@*/G. ,GU. /RJG.[?]=0GCHRDWRZ/II_-?MVT_P"
M<-I%]J/VFW5[F:?RY_)0-:30[]EM)U+GD[AR.N1GN ->Q6*+3=/U3^T;I[VY
M0$@S,RW#E"2FPDA>1V QCZUN2:="\]K(H\O[/,TP51PS,K*<_P#?9-$.E:=;
MWKWL-C;1W3_>F2)0Y]<G&:4I)^05<73GJE;TM]STVZZ?\-SJ9@TC3-6@O;F6
M^N98!(&F=EEWLH=?+)VC W'@#&/K5R".^.MMI+W4AM+?%V)/,/F,C$[8R>N
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
MM%.VT;: &T4[;1MH ;13MM&V@!M%.VT;: &T4[;1MH ;13MM&V@!M%.VT;:
M&T4[;1MH ;13MM&V@!M%.VTW*YQG)]N: "BEY[*?QI,-G^$?K0 44%<#); ]
M<5Y)>>&+GQ)XS\3+:)8(Z7=OB^E=_/@PBG,848)X[D4+>W]= Z7/6BZJ0&8
MMT!/6AG52 S $G R>M>5ZP-#76O$@\5%C?84:890VXQ[/E\G'\6_.<<YK(\0
MIBWL)M;N(/[2328P]MJL3XD/))AD4Y67L>.N*F^E_P"NO^0[:_UY?YGME(S!
M5+,0 .I-><:UH>DZC>^$;N[TM5FO956Y6X7<Y40,0KDCG&!^5)XWD+Q6VFW5
MHNG:5;3I]GO)BDUK*0N DL:D,J>Y[@53T^^PEK]QZ2"" 0<@T5XNT7]I>&-#
MM(;"R=#K[11QF23[)/\ (W*$@L(R<\8/0UIWNE-X/LM .IW%K##_ &]]H*0N
MWDVR%&^52PS@=?QH]?ZV_P Q/^OQ_P CU6BN'\1WVF:_)X:DMIH;RRDU0Q.R
M$,C?NG!'ZU'X.T+1K/Q)X@GM]/MXI+:]$=NX7;Y:F)<@?F?SH6OX_I_F-_U^
M/^1W;,J#+, ,XY-([I& 7=5!. 6.*\^\3_V./&,Y\7%?[+^P#[%YN3'OW'S-
MO^WC;[XK.E.@?VW;/XDBG31FTN/^S1J>[ .3O#<G]YC;[XI7T_KS_'0=OZ^[
M_,]3W>@)H^;V%>&:@VHVMGX7U)O.W:<MU>0)+G>UNDJ;0<\_</?MBH[>RFN?
M!WB:*Z9A/?7ME,Y/\)F*M^F^B_\ 7W?Y_@+;^O7_ "_$]VR#_&3["FAHRY0
M,PY(SS^M>,>%YM3O_&EA>S_)<06<^G1ANA>", M^+,:GTXZ6;'0_[-\S_A,?
MML?VS ;S\[OWWF?[&,]>.E-:M?UUM_P6)Z7\O\K_ / /8\MZ#\Z1FVJ69E4#
MJ2>E>(,NHV E8;YM,U'Q"0?^G>9+C^3*/S%=[\1X;632K 7<XMXQ=JP>XB\V
MV)P<+,,@A3Z^N*5_=3_K9?YE6UM_77_([,$D AE(/?'_ ->D9MBEF=0HZDC
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
M37C>;X-A>:Y$GSQ,SDY+_O!\H)'WOX0<=:T;RWMY=1=HM0N+2[\I?-\@*=R
MG:#N5@.2V,8)YIMPNE1:#&))_+L@R%)MQR'W@JV?7=CKWZT[Z(V56-J=D[JW
M3U_I6W]2EX?O/M5_+L:]CC6$8@O) SYS]X8) ';K^%9 NUMYKBWBENTE:ZD)
MNHI MN,R'@@<Y X/'4=>]=3800PWDA>_GO+ORQ\\VT$(3D8"JJXSWQ65+-H4
M=[]C_MY0DDYWV"3Q%?,+%CGC>/FSD9Q36YI3J1=25HMJRZ/I?R_.R?49K]E;
M7VJ.M]+"884@=$D56V9D8.>0<$C:!ZD<5?V-)X817GD<D "2W4NS#=QC'M@>
MW>J^L1;]6!AB,TJI&\D:;NQ;8S=N#DCOQ[5=B19/#L2VR2294;1!*T;9SUR2
M".>N?<8/2IO[IG*3]G3UVM\OZ_$RO"FFRV%W<%K1H-RGS0T6SY]QQ@@D-\N"
M2,]:ZNLK1;?6((O^)K=Q3'8 %5<LK=SO 4$>VW\36K1+<YL74<ZKDVGZ;?B9
MFOI9/I$GV^X-M"'1A,.J.&!0C@\[L<8JEH,]A=ZA/<1:PVHW?E!"2H4(@)X
M '?/-6?$OV;^Q)!<B8J9(Q'Y) ?S-Z[,$\#YL=>/6J'ARUBLM1N+>6WN(KP0
MA_WLZR@HSL200!@EBQ(QWXXIKX6;TTOJLG=WU[6Z7\^U[>1TU8NF60NM4N-<
MG8N\F8;53TBA4XR/]\C=GT(':M>4.T3K&VURI"GT/:N;\7ZZ_A+2-/NK>+?"
MMTD+Q9QNCV/P"0<<@?E1!-OE6[,<+"=27LJ7Q2T_7\;'3U@>-F*^#-59201
M<$'W%<[;?%W19,"XL[V$GJ0JN!^H/Z4SQ+X]\.ZMX7U*SMKUOM$L16-'A<;C
M]<8_.M8T:BDKH[Z&5XREB(.=)V372_5=KG7'2[/6O#=O9W\*S0R0)D'J#M'(
M/8^]>?V<UY\,?$ LKN1[C0KULI+S^[/KCID<9]1@^U=KI?B71I=(MT@U:P,Z
MP*HC>=5.X+T(//6DEMK#QUX/B,RC9<1[U9>3#*,@X/L<CW'UHBW&ZDO=95"K
M/#N=/$1?LI.S33TWLU?JO+?8Z%'61%=&#(PRK*<@CU%+7 _#W5[BVDNO"NJ$
MB^L&/E9_BC] >^,Y'L1Z5WU93AR2L>;B\-+#5G3>O9]T]G\T%%%%0<H4444
M4Y/)_MFVW>9Y_P!GFV8QMV[H]V>^<[<?C5RJ<@D_MFV(3,7V>;<^S.#NCP-W
M;//'?'M5RKELO3_,SAO+U_1&#XU4-X+U=26 -LWW1DUX]##)%HNF(T>)0)=R
M?,&/SD'D G'_ 'SWKV#QL-W@G6!_T[-_*O(K*Q,^GZ/;2F-%#OYA#;P5$GS*
M5!.<CN!U&.,UZ&$=J;]?T.3$KW_E^H74++I]M:Q^8'O)&,>R%7#[>$4C/ W%
MLD%ONG[W1=*.V%Y*9)?)DL-.AAAB6"YD7[0X7#'/..5;/RG. ,]PS3VMKZ74
M&%Z;6XCAW1 LK@1Q@+QM))VCD8')4GL,4[)YM"U=6<%5)(DB1>)HS@#&=I;C
M: =O4GTKHU=UU,-%9]#H8E-Y)+;SKLCNWS(8I,"$C# KD\;!@CH,G'0&L&]B
MUKPPJ2W%BTVQF6.]B4[)8R  689PW'0C)XR3BMV"W2\8RZ9<)<0*0!M^]D\X
M<'&%YSVZD]B:=>^)KBY\O2-'BWRP*(I;J+!,V0A+KC.%*AQGCMR*RBVG9*ZZ
MFC2:NWJ<]J'C"?67AM;.TEG$L*B:-4W,'X#* /O+QQTZUN6FFWFFW,^KW*&W
MVRG[%:W$A'E1Y($LG)^;#8)))&X^U1/XGUZYVW'ESB..(9CE5=LB.IVNVU1]
MYE#$\ #@$=]*[U'_ (20B\TW]V$4H8DP7#*6P_'(5ATXZJ1UQERNE9*R];BC
M9ZMW?W&?]DAU"-;*Y#J"SO'<&9U>-B,%74?>&X=,KW(ZXK$O9IWCL-2F51=6
ML8BFC@'G,)0Q9-[,3MW@GGGGJ#T&IJ%_'96$UM9WB->/\D[Q8VQ*OW@I) W8
M!Q@_P<=<56T>P:/?/<3);VFR2XD3RL,R*IRRY7&=QX.X[E<CH351]U<SV)EJ
M[(IZA;K!=31QIA <J2WW$(!7. V1@@\C R.3G->P:,5/A^QV@!1#%C P,>6O
M3D\5Y !97>E.J[FN+,A8B9!EH"Q8J""0N69,,3T/!.#7K^BDGP[8%F#/Y$6X
MJ<@GRUY!KGQ7PI,WP_Q-EE1QG^]S0W3'KQ0OW%^E!ZK]?Z5PG:*, 8'2D/+
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
M$\1B%FJJ!("Q'E==N>G YQ6M79^C_0SI[_-?J>ET445XQZ@U/N"G4U/N"G4
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
MQJ!L+5$CD)5O-*;Y/FY&,<#&3W&:Z7[#X1NS'*=.TR7R;8M&6M%.R%3CC*\
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
M;^\T?8^ZE3^9K3MI;P$1WMM&3G EMWRI]RK8*_0%OK5P,IZK^5!"'HQ'U%
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
M0\$\4 )W\SMT_"@D;]^> ,&G?<X/3L?Z4L:>6H$G /.!_*D!$ZDJ_'!88_,
MU/&RB-2.3@<FH')\E5]&!7TZ_P#UZ?"=R8 Q@X _E3$2$DG)- !/2G;0OWN3
MZ"D+DC'0>@I##"KUY/H*"Y/3Y1Z"D R<"EVA?O'GT% #>M.V'OQ]:-^/NC'O
M3)&.PD<D\#ZT 1Q[1B0Y)W$#\23_ )^E/$GEY0*,GD<4U4(C#'A5;@GOSC-/
M(565V))Y&/0?Y% A%)0%220.1[TB(P<G'+>G:G$_.K[0,= >>M$C.XPI/'-
M".A)SCY1PV>]/95V\NN/SIJX\L%0=O:A(F!P^ 1T!/04#! .2S?-]*1MJO\
M*W7KQT]Z5QM8$,">_7IZTX1H 07SGKQ0 ;$VXW-^5,!63Y<GC[W'6E!5B4#G
MCJ<4I5% ()P/;M^=  P53NW<=^/UI-H<YW*5[ ]Z,)(/O?)].O\ ]:E"JN5W
M@ #()STH 0#;E2PXZ'/44JQORQ!R?3L*0QE\,&7(^Z#3U5BH(!_ T &YU[D4
M>9ZJI_"EWN!C)QZ&DW#NH_E0 90]B/I1M4]&'XC%!"'U'ZT;1V8?C0 ;&],_
M3F@,R\9-!5EYIXW,,D9'J: &[@1RH_#BDVJ>C<^A%._=YYS^%+UX0C^M(!OE
M,,D\ 4H<+T)/UZ4@#[N,YIW'\>"?;K0 GF C!&/]WBD\LL,J<_6E_=]L _[5
M#!\<\CMB@!#'M^\<490=%R?>E 8#YL >]'[O/?\ "@!I=C[?3BD"L>QJ3!ZH
M :;AW/<TP$V@=6 H^0>IHV8ZD"C"#N30 N\#H@_&DWMZG\*-P'11^)I0[=N/
MH* $*,W4$Y]:9@KPQQCN3UJ3;(><-4;)O;!( 7OGO0 "/()9@#V]J.&^7=AN
M_'2EX .Y@"/04FP?>+_/]/TH 4HH *D\>U(NQ_FR<=!Q1\K_ ";B#_%Q2E5!
MRI/N,=: &OM0Y5CSVQ^M/"IMQNX]QUI$V/\ /N//3CI364+P'^4]>.@H$"#+
M<L,?PDYYI7C+$!2"?KVIQ0%?O+CZTU5<'+K@GH?:@8$'83L..F,=_2D3,8VD
M^^:#N$F5[#D>M+(WFJ <')ZD<B@0BNR99N0W)R.E(=NTA@0'/;MGM3F*LA5E
MP3P<=\TC+N98]V23Q[T $(W!AN!8,>/\_C3R"#R,5"H*S$D8R<$>A_SFIPY
MQU'H: $#$=#3LJW48/J*,*W^R::RD4#%*'&1R/:FTJDJ<@T[*MU^4^HH 3=G
MAAD?K4#@?:-RG=@ 8[]ZG*D575AOW]/FR3]!Q_*@!0O[KR\\\@T[.]0OKP?:
ME7&]R>';!_\ K4FWRF8'DGGZF@ !VKL')' ^E'$9Y/!ZGWHQM;<QZ\'VH*[Q
MD].W^-,!=NX$G@GI[4@)?CT^]0&+# ZC@GTH.(R/0\?C0!/IG_(.A_'^9JW6
M;:VT-UIUKYRD^5)YJ88C# G'3K4G]EV?_/-O^/C[3_K&_P!9Z]>GMTJ2THVU
M?X%ZBL6?1L/8+:!%AM7+ 2,Q9275B5//. R_1C]*IV^@74/V7<UO^YE$AVD_
M*?W>YAQ]YMKY_P"NAY/.2R-E2I-7Y_ZU.FHKF;?0+J'[+N:W_<RB0[2?E/[O
M<PX^\VU\_P#70\GG-S2=&%FD;7 0S1.6C,3-M!**K$CC)8@L?=OQIM+N$Z5.
M*;4[FU16=%H]C"I5(G ,+0<R,?D8DD=?4]>M$NC6,R!7C<@0K ,2L/D!! Z^
MH'/6EH9VIWW?W?\ !-&BJ,VF6=Q]I\R-C]IV^;B1AG;TQSQ^%']EV?\ SS;_
M (^/M/\ K&_UGKUZ>W2EH*T._P"'_!+U%48]+LX[D7"QL)!(\H/F-]YQAN,^
MW2F?V/8B&&+RGV0JZH/,;@/][OSU_"@+4^[^[_@FC7#?$*1(UM-P4[GVIN(P
M'VOL.#U^;&/?![5UT-C;031S1HP>.$0*2Y/R#MU_7K7&?$F&::"R:"3RI(YD
M99-@;:<D C/0Y(P1WQVR1M02]HCGKV4';4\N=PQ)=V+N?F+<ECGKSW]1[ ]1
MFO0H%S\7--8RQ[ELE&S!W$>2W.<8Z_CS7!WEM%C^T(P/(NRWR$'='AL;&P.#
MGH,," >G0=W J#XP:<-P#K9*-H7MY+=_R_.O5K--:=G^AYM+?YK]3TZBBBO$
M/6&I]P4ZFI]P4Z@ HHHH XVWTK1=3\17L-S8^'9FWR,PAG\RXSNZNFT8////
M!KIM/TJPTF)X["TBMD<[F6-< GUK,TV;?X@ND_M&UFP7_<1V)C=/F[R9.['3
MISUK?JY-['=BZM1M0<G:RTN[;=F%%%%0<(4444 %%%% !1110 4444 97B-T
M31)B[HF615WQLX+%@ -H9223QU%0>%8Q%IDJ&4O()V\Q3&4\MN/EP68^AZGK
M5C7X_M&EM:B=86F=$#,I(;YAE>AQD9&>W6C0+"[TW2U@O9UFFW%BRDGD]>2
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
MG7\0WS'S9/LAAP7+#!4^;R#W_&ELM-N(U6R.DA+I))W.ILZ;?GWX=<'>6.X
M@@ <\\#*Z!U.D%S:A)!'<0;(/]8%< 1_4=J<]U! ZI+<Q(S<JI<9;G' ^I%<
M-?\ A_4-2TB*QBT5K1H+-[>9B\8%QN4#:I#9()&[+8Z#OG%#4?!NM:I>VK72
M,?)3[(LRS+E8XY(RDG7[QPS?@ :?41Z4;FW#2*7160;GRP^4>I]!P:1)XYEC
M:.>)TDSL*N"&QUQZUP\&@:S+<WVI7=B'FNC:S36HF4A_+>3,8R<<+L/. 3WZ
MU+/X=OM1U>.^CMGTV/[1YT2EDW0NL142,JL1\Q(!&3D#GK0-G817%D@<I/!_
MK-C[6'W_ $/O[=:274;" XFN[:%LD#S)0.1UZFN MO"NM7"2+<VL=N9FFO'V
MR*RK="20Q=^00ZMGML&<&KDFB:M!+I]U)IU[+(UO*URMFUJQCFDD#E3YQP0.
M1E?2@&=QYJYV^:@^7?PP^[Z_2HI=2L;;:)[^VCW+N4/(!D>HR>E<E-H^M2:K
M)K21*'?-J+1E7S/LY7;RX?9][Y\ >WM5JVT^YU"PT2*YT&6WEL98EE-R87#*
ML; D%';C..#CKTH Z9+BU92XF3!?;G>,9Z ?7I^=-N;BW@*1RR1QM(=J!W +
M'V]:Y&Z\,ZO(\TL5Q<B)M6@N%LQY/E-&K1DODKOX"DXW#IT];VKV%V=1OV.D
MMJ*7L"PPL&CQ$0&RK;B"!D[LJ#W[@9.EP7]?>;J7E@ETULDML+@GF,.-Y/TS
MFGFZMPTC-)$%A&');A#[\\=OSK \-^';VPN[RYO9I#*TX*Y2,B4>4B[]VTN,
MD'C</I7/ZSX7UFYD\00V]N3;ZH[22#S54[D0>7CG^)L ^R<]:=M;?UT$M3N;
MBSLKR_M9IAOFM<R1)YAP"1MW;>_!(!/3)IT=W:&!Y4N8BD9_>$2 A#WR>WXU
MS$VD:RVN/K2Q0EBYM1;='-OMVYW[\ ;OGQC/X\5GP:#>BR>$:9=B%(X0H=K9
M9U*-D!&7Y)%7J/, S[Y-(#NO/MY4B=)XF21L*=PPW7&/6DDGB@F6%IHUD(W"
M-G )'J!7$2^'-;U"W@A\J*R2V:2Y@>6)2SS%LHQ6-P%88))&1\W3.0+1LM1:
M&\2XT#S[J[E6X$[21[8OE7@G=N#)@@8!!XYP3@>PUN=7'<6L:G$L*A\R') R
M.F[Z=.:6>ZMK?/FSQ1A2"V]P-N>G7UQ7#_\ "*ZLUO;JUU<7972);?$[0A8I
M=T1"+L53@[2,G=TZ^LNI:5J5[K$FKOI=]$,0QQJCV[2H5$F6VL61E/F;>N>X
M]:II)DIW.QEO[&.18Y;RW5VP55I "<].#S5<:WID3!6U.S!+$#]^N<_GSQ7)
MV.EZG:ZC'--I-WM,$" 60M/+3:6R&$C;AP1D)QUQVK6GT 2?\)"!I\#/<I_H
MWR)R?)V\>GS9]*EZ(I:NQO?VA82"*;[9!MD)1)%D7#-Z>YJ:4$*0X]P>QKC]
M<T.:2&S-KITKO':M$?($++DXRDB28!4XZJ<\>E=;:-+':0K.BAPBAQ'RH..<
M50DQY!V\<J?S'^-(1YD89.2/X<_I2A=O$;<#H.V*:<*^3E<]3[T@&*WE'KF+
MIG^Z?2K*L,9!!!J-E).7&2>"5%1 -$<H04[X/'_UJ +3 8!7I_*JSOYCE <*
M/O$?R%(9_-.R,]1R,XS^/I3@@V@1D;?XFQ^@H&.C(VY8<X^49Z#WH4;.6Y<\
MXI/O_*GW<_,Q[U(6!78@S(>A_P :!#$^4F1CR3@>U.8;V4XPO)Q_C286, DY
M-+'EF+.,!N-OM[T (6ST( [MZ4Z,JL85NI''K39/F.Q,$'J>V*7Y4&2>?4T#
M&[29/F'0?=]*<6).%_/L*4 RC>> >,=\4C=-HZGM[4 5;>$SV5MB:6/9)O\
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
MJ,9'\Q]C = O48R "/?:,8OIHS&4I+KL376L:E;Q$?;6\YI-Q(=66%<@HN<
M-D9SCGV[5ZOI%E;RZ+9RRQ!W:&-F8DDDE%)/YYKQ*:0R7#72$1O(6 *G "]2
MO')P,< X ZFO<]%5D\/V2XQB"(8( _Y9KZ<5SXR"C&-CHPTG*3N2?V?:J3F%
M=I/Y4ITZU(/[E:L!@V1CGT-)@KTY'I7G'<5Q86N<&%<_SI3I]MD$0IQV]:G^
M5Q@]1V[BL>X\4:;::E_9THOVNCDA$TZX;< 0"00A# 9'(..: ->)$1 B+M4?
MP^E2',:[>HZ^XK-36]+DLS>_:<0),8"^Q@0XD\LC&,_>X]/PJO<>*=,B4,LD
M]PS221B.WMI)),QMM?Y54G /&<8Z>M S7*AUX/T-*A:/+$' _P ]:J0ZA97&
MGC48Y@+4IYGG= %'4GTQSUZ5G_\ "8:,(I7>XG@CAA:?=<6DL>]%ZLFY1O ]
ML]O6A]@1L *W*$9]/2EY;"NK _W@.E8,GBW1E@>YE-Y&B;1ODTZYC)+,%4+F
M/+$DC@9J2+Q5IC0S,C7I:(*7C^P7'FJISAMFP,5X/S 8H$M39+E?N?,O88J+
MS!GY%;/I63:>)='OXK>:":?R[F0)"TEG-&LK%2PVEU /"DY'%%OXKTF[M7NO
M].%I'";@W$EC<1Q[ ,Y#% #QZ?A3V':YKR-*/X%1B/O;L_IVJ(P2$[GR2/XP
M>O\ GVK/_P"$ITP7DMK$UW-)&P$@M].GD"D@, 65"O1@?QHN/$>E6E^;-WN-
MZ,%D?[/(T,3'& [@%4/(ZD=1ZT"+_DL1N4?*/^>70_\ UZD$[!0)%$2]F'2J
MFLZ_8:)L^WM<Q*Y $D-I+,I). "R*0"3P >:+/5K&_G>* S-,L2S.DD#QL$8
ML 2K@==I]^*+W#8T$9/X/G8]2.]/8$_?;"]QZ_6L<Z]ID<&GW/VU4347$=JR
MJW[PGIQCCTYJ&;Q1IMMJG]G2_;WNQDA$T^X;(& 2"$((Y'(XYH WBX'"KGT%
M*D>W+R'.><=J9&Q8D*%!ZG<W-.?)Y=@ /6D .^\[5Y]?0"E"%SR<^W:F[@N%
M Y/3/?\ K3F4D%2>.^.,T ()H]Q\M@W8%3^-(QXW.P"^QK"GATB>W$*6MU;)
MN#$P6KH>F.3M]&I!;:1?,MF;R<O#(X10<,&.0>WH& ]B?:G8[/J\=W?[O\F=
M$B!4&[CVI'?)"+QWQ7)WMOHVUK>?7;ZW\C=&[>?M.<9/)7G&[.1Z'T-6?L>D
M2ZF)6U:=9?(;$0F 41E1ST[#!]/F]Z?*7]5C:]W_ . LZ-2')VG)!P<4JA=S
MLS@*O!.:YMH=$N[2\^SZE<;4S),+=PK* 7.#@9');W^7VJ.,Z'!'/:R:I)YC
MG#I*XWJ0P)ZC(Y.<]LY]Z5A?55YW[<K.K:157Y1^-1)N\L!CR, \]ZYM]+TZ
MTB$K:G?*+I=L;2-\L8&><8&.N,>@]C4MO)H-K'>7/V_[3#.0T@F8,@V #@8[
M;/P/I1;L#PRM>+;_ .W6= =A*YD3&?7-2;D ^5\#U]:YY[?1)+7%K %AE_Y:
MV4!/(<-U4''/-,-OH\>D*T]Q>Q6QF&WSD*,'0'!Y7/&,@GC(%*PEAT^^]MO^
M#^!T289SM8GH.G^?6I,@'!<'VKE&L-,72()QJ=]':S.K1N).6#$8'W>F,?0?
M3@$>B7ETY769O,E"KL$X!7+$Y'&02>#[+CM1RC^K1>J;Z_9?0ZHN"=GRYZX4
M\_E2= <-C'7-<O<PZ ]M&LFL21K;I'&91( ?E#$;F*YR0Q)]0<]*FAM-*L6G
MCDO[HXB*.UPV\8*J#RR\G#+UZ\=<46!X:-KW=_\ "SHPR$ @!@?XAT--).20
MXXYY-<S:6&C2SM/:ZM>S[8V(6*7<H& V0 .3Z<]SUJ2WATAA%*^HRS;$$;H7
M^5\Y^\N.<\_@??DL$L-%=7_X"SHBT71F4-C. :7.?N$8'I6&J>'9[IK6$68N
M)(F0%$"OM;(.#CV/XTRR73[<_9X&U,-<@Q[I('^4D9SN*_*>>IXHL2Z"MU3\
MU_P3?&'&6Q]:.%'R\GUKDDTG2+J_^P6^J7\$\0;$,,NT(J_)C!4C R,9ZX7K
M4MQ%H<4[^=K%S&UNK0MOEVC.U><XZ@=".GS>].Q?U6-[)O\ \!?R^\Z?=R Y
M'/3<<?E2X0=""?0\5S$EOHDFFQPOJLWEH759A*"Y+.K<$@\@[0,>PIT-II"Q
M>7!J5U<-;2!F7S-[ NP 4C'3<.!V.?2E87U:-KW?_@+.D5BPRK#'3KQ3LINQ
MW].U<JL6AV[XDU>9?,C4B$R!>"5.=NT8_A^@["GK9Z5;>09-2O%&]YT9V*C#
M,3MZ<@<#'L/:BP/"KN__  %G2EP<#>HST /6G*RL,??K$!\.P7*[8K,3P[G4
MB( KM&"1QVR!^(J.TBTK3(4N[6>\N(BK8\E&F4XP/X5..V/QHL1[!-:7\M-S
M?P&)VN#[+0/DYP?Q.*Y2YTK2(;99WO\ 4K.,R;<[C%\PRY)RN>2&.?\ :..M
M3_8M*33K"\?5+Q[?<ACD9L^;NSC<-O(^;/08P#VHL6\-"R:D]=/A?^9TC.J@
M;G5"3CZTC#'5R0:YB"+0G@-G'J[S,\F_]Y*&<%D*8Y' Z_CFHGCT2.!%DUFX
MV6_REWFZG!/S9&"<$GZ'THY1_55>UW_X"SJ8I$V *^<  BE<*2I##KT-<W]E
MT>._*27]U!*[,@7<%1F8 X'R]0''YD^M1K8:7,;I8=3NI?G$VV)\E-J 8&!W
MYX]R/6BPOJT=[O\ \!9T[,$/+ 8]Z$E&]@2&%8L4OAZ6/>T5I(3C<7C!8DYZ
M\<D\G\:BM8-$%]'+:7[;Y_WD2!QMP<XVKCIDY_*BQ/L%9WNK>1T1"/G:<'TJ
M,*0@_*N8FT_3KZZD59=7@EG.YGCB>,98=<E<<  >VU:FLK?3+Z],D.J7KLT/
MEA?,P!\J\XQ][ Z_[1]:=BGAHI7;?_@+_P _4WV<(H<L H/)SQZ5(=K<Y -<
MM;6^AVUU>Z>NJSO,&1I$F<';ABXVY7&,\''H!VIB6NBQV0C_ +7N3&LA*L)N
MIXP!@>NW ]<8HL-X6*=KO_P%[,Z;:HE<!L,>>#3]Q"E7&0>.*YT6ND23&2#4
M9S-;M&&6%EZY"J& 7N1C\/;BM-!HMU;QG^V;B*+('R2X8L&4]<<>A[_2G82P
ML;[O_P !9U0 D7<#ST)!Z4C;E(;&['!QZ5%9)&MI%Y#NR;<!G)RP]ZF9BF-V
M,'H3Q4G')6;1#=:AI]K'&]Y>06V]@B/-((]S'HHSCGVJA-XET2QN);:YUK3H
MY(>)$DNHU9/9@3QU'YTFMZ0=72)8[D6TB;L$JQ/(QP593]1D@]P:RKGP7/-+
M+,-5D4-/Y[#S9T_()*JJ?]I0#^9I:B-RXUG2+>V@N9]4L[>*XQY,TDZJLF>1
MM).&X]*+77=*O9&BM=3L;EE;8RP7".0<$X(!Z_*>/8UGZAH"ZC:6D4EU<1_9
MHG020RR DE0-Q;=DXQG#$Y[U1T[P=-::'_9\6K/O&PP3*)"L3*<@JCRLJCG&
M%P,4^K$:O_"2Z"C3+%K5@S0 M+&+E"8P."6&> #ZXIK:[IERD$QU*S59P?)9
M;A")<=<<_-C]*R[?P5';075K'=R"";Y=D<DN$&Y3@#S-H/R_>50W.<^I=>#F
MG@DMX-5>$OO^8QL\N&.?F8O\^.GS@C@<9&2:CZFI%JFE7=C)>PZE8RV<1_>S
MQW",B_[[9P.HZFB'7-.81*FKZ>ZSH7B47*G>J]2ISST.3T&.U11^&6C\/R:7
M+=2-&Y4B7S96=<8S@O(Q7I_"PQVJO>^%A<VUS:PWTD5I<F-I#.K32 ITQ(S9
MQP.N>^",\-OL)>9K6VL6-[:-=6UY:S6L>=\L$ZR(N!SE@<?K4/\ PE&A1I _
M]L6""<9B=[E ),''R\\\^E5H?"\=OIMU:QWDDGG>6R/*SR,I3&,EF)9<CH3W
M(SSQ6O\ PI<ZC=-<S:CLE:-D_<QR1KR>I5)1N^C;ORXI/R!>9I-XH\.+ ERV
MNZ:8G8JK_:DVEAU&<X)Y%7'U&S^8R7EL@5MC;I5X; .#SUP0<>XK*LO#B6:"
M*&\E=!/%*#-O=@4&-N]F)Q_+)_#,;P.DDI,NJ))'-E[F-X@5DD)R6&", @D8
M.>W/% 7T.HN-6TZQM'FN+^VAAC?8\TTRJH;T))Z^U5I]?T.VF$=WK.G12%/,
M"2W2*2N,AL$],?A52VT)[.S2"#4T:2.\^TQO-%OP,8"D!@3@<9SSBJ,G@<LT
MG_$TGVS!=X0S1KURV%64+W."02O'/ I:C.BM];TN<P_9]1M)O/1GC\N=6WJO
M#$8/('<CI44VOZ+:SK#/K&GI-)C8CW**6], GFL?4_!<6HWUG<Q7<T/V.UE@
MA+LTLBLY!#[V8DXP1@YR"1TJ[#X:$%K&'O=PC,F3Y> =T83U]LT:@3-=:$T[
M0?:[$2J@D93,NX*>C8ST.>O3FGRR:)#<1P2W%FDTCE(XVF4,[#JH&<D\CBL>
M?P:;JQBL);Q7LXYO/VFW^9F*X(8[N5Y;C'H,\<R0^$'MY4==39MDWF!GC.[;
MN!"DA@&P!CY@WK@'J^HNAO#3[4\F!0/0T&PM!_RP4GT%6-V[[O3U[4H 7)/7
MN30!7&G6H',*9KSKQS>76F>(+6WM+@QQ- 6:&,@%R7D&>?08Z9[9%>FY+?=.
M!Z^M>6?$<O\ \)#$FY@KVN'0-C</-DZGOU'##'/%=6%2=6S.?$MJ%T47U>\C
M"V_]I+NN)W>VF<@%H\IMW XVXVL",Y.7[@99HNI7\<S7-U=W++!N3RIN [L/
ME# 9Q@$D@G/ ]ZR65FTX21_+<V+#$J@*P0],L3\NUL< 9^;TZ:]Q-]DN+C4(
M5EN-.U JU^OS[HV(W;@WRJ#ARRDG;\V,<5Z#A%*UOZ_X8X5*3=VRQ87U[-<A
M&N7DC; ^_DG/*C*]!TZ<YX/<#3UW4M.T[1[>QGU66WU>) DIAS*[=02P'RJ>
MAY.>WO6-=2+I-N;RVG(>ZE\BREC.]<,6+.&!PV#ST&&.>,8I^D^'([F66VN[
M>.00;I)9[]7C!?@LS,#D#  P?[V<]ADXP^-[(T4I_"MV3V?B;0&U&-IM:U+[
M+Y9#K<0A0S<X^:/E1D@^VT5IZ]<L+AKO3Y\6LV&A,;%HV084\CID^V[)(%3^
M(?"%O'%'.EK9^=!"@7RA)(P"D[04)(*8 7)Z9)R,<<G9RBUU""PD:6.VU1R\
M<3J5%O(_ 8>J'<./]T\E:F$:<_?A^A4I3C[LB[%J5W>6<VG1W<@O9/GAD5@6
M#@@;,X(P=WYCK6?;ZQ=QVZW%S>R"W:;Y%G"DN">XR0R[01TZDY^[5F2>:RDC
MT_3;9I=4DC:.1CDM"K94 *I.UCN).[<!E>_2G>QQ_P!H6.EK.\MA90!C&Q#+
MW=FV-M(W9&.^& YZ5O&,>VYE)R[E.X@2VLEMW*FZW;;D;5$:;<A8^  W#')&
M2&%=_9BT/Q6L@#+]I2S4 $ KM\H]\YSSZ5YR[.[O.)/GGSN<=&'<9_B&"!UV
MC->AV0C_ .%MV:Y?S%LU&#C 'D_7K[8I5UI\G^@47^:_4]-HHHKQ#UAJ?<%.
MIJ?<%.H **** .2O&OOMMQLO?$:KYC86&TA* 9Z*2N2/3-:^@F<V\OGS:C*=
M_!OHD1AQV"@#%0:=;21Z]=2MIVH0JQ?$\U]YD3Y;^&/>=N>HX&!QQ6[5R?0[
M\157*J:2V6NGZ+]0HHHJ#@"BBB@ HHHH **** "BBB@#-UZ2SCT>8WR[H6*J
M!MW?.6 3'ON(Y[51\.?V9$6M;:X6ZOHX5%Q< D^802#SDX^8'Y>U3^*7">'K
MC,XA#%$)*;]V6 VX_P!K.,]LYK+\(.RW=U"[&(B-"+<G?@9(#;OTQ[5:^%GI
M4X7P<I7>_P#E_7;OT.GNK:&]M9;:X4M#*I1U#$9!Z\CD54TG0].T..5-/M_*
M$I#.3(SEB.G+$G\*T:*F[M8X54FH.";L^G0****1F%%%% !1110 4444 %%%
M% %.1(SK-LYEQ*+>8+'M^\"T>3GMC X[[O:KE4Y%;^V;9O)RHMY@9<'Y3NC^
M7TYY///R\=ZN5<MEZ?YF<-Y>OZ(P?&RJW@O5PP)7[,V0#@_G7C;-$= TN2,2
M^4IFVJ\F2F'ZG'11WX&<]3G%>Q^-PI\$ZN&!(^S-P*\=0HVBZ8R)+'&?-"[G
M5F^^>F<=NX!Z_GZ.#^#Y_H<>*^/Y?J-$$TNES_8QLBAA)O(]O)RRA0 "#C.W
MV78<] *T=5B9]!4QC=;Q-&&)/FYR"4&5!61@-Y+?[7;O3N<VVF+"KK'+<R$
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
M(1I5SX>LH[J:%IH@=A,OIR..<'K_ '?QK78Z9'*]M'=W,$S1[%>6:0_>4 $
MGGM^1YX-<;J^(M:N+U-2-Q<VEBEQ',R\Y$IR!_P$D54-79G3A(*K)J2Z:?$M
M=+/>WJ="VHRO<1:5J&F6B7TL4QMH"JNI"_=]E!QGKVK)DUKF\M5\,?:(;9IT
M5X[-BAD /!"J5Y)YY]_I1A5I?$&GW\.H73B>22*VE-NTA$2(R@D]R3N)_/O3
M+6XU.WM;UK?70D_VU]ML]J5,[%L=<\$GMCC !.*T44OZ\SOAA81[=-+R5G=I
M[7MM;7K>[.SM=1O7T^UGTFS@GMY(]Q5-L8#Y(/&>WIV]^T.OZK>V5@\EQIL4
MH+%8D/SDM@[1CU/2LO1Y=/BT6.V77FWR2F;=+&4*EU8%>".0^YNO!P/2EUX6
MSW<4-SXH>,R70,)CB7$#C=M).?0X].]9\JYK'!'#P6(LXZ)OI*[7R_JWR-/3
M[W^U;064-O!IMW'&2;2ZLF.%P%!4';\N,KQV/;I4-RT,.N6^G0V.F3ZAM,I(
MM0FQ<_+@G/(!?C/>LI+F>;Q7I\3:];W)B1R9XH-KA5&2KC.,'(.1UP,CICGY
MKV_8'45F*W'GBZCD:11(4"X7"GDYCSQ]:M0NSKI8)RF[.R:O;7=WZNS:TOWU
MU\^WEN;>;49-*M=-LGU")!+>0O$H!!0!=I/!(W#/LI'<57U'Q"\5Q<VS:#:3
M7L5L;FZ0LK;4'(RQZ]%]3TX],!KFR_MV?67NYI46:!'G!:,O"\0#'C&,$JWT
M4U%<K;[I[@7S0SWNG7$[#)9G#$,D9)Y^X!^1H45_7<J&#@I+F3M9?S;Z7Z[)
M?/;L;\7B1$O8E30EM[6XC*+/-:-$CD@;1N*XPQ..>/?FM&6ZG35;VVTW1[.Z
M>!U\W*)$ 2@93NZGDL.G''XX9MM0UOP[I\%SJ\'V%#&K+8VLLDA.. ^&/3UQ
M@'Z4[3IVM->U.:XUR2!5F@\PS6Q5IOW6>02-O3T_F*3BM;&4Z%.TG#=)Z>\]
MG9=G>W3IH:7]JP6FK74$>AO]H@C!:2ULFF9'9=P4LHZ L>_?M6GI6I:W?6 G
MFTKRWWN-LN8V*@_*<'!Y^E<C#<3-X@U&YM_%'V6.81;6:VW^<#"&W?>&, ''
MU'M701SK"L-U-XL@?#EY'2/"R* !MQO( &W.?<^M*4;)?\$RQ&'BHI63=EOS
MM[;;6_%_F1OK3V5_.;_28;8F$RK<)#YC(AVDNX7E5#CN1G;GM6K+I$TZ/*5T
MN[5H7V1FT'SL<E>2QXR3GUR:XC5V:[U/5)'UE2]K'Y9@E/EFZAVAF!((P,'
M'KGIFMO0M92?2DN+G63:0LY$:LHPBK_"6SC.""1VZ=J''W4T56PLHTXU*>^E
M])/I=6Z_=IZ,N:+=6NJ+J5G_ &38^;92$/ D:C$F21UXZJ.?7Z5377Q:QZL)
M-,LY#8F-+MXD'SR%L# YR-V2.I&?7K@:=??V%K%]K1U!IK=KN>"=(XN'899&
M)[[B<>V1ZU'<6UC9Z5K"B[/VDQ6;,_F-@R%\R$C/.#ZU2@F_N_2YU?4H>T:=
MW%\MOBWTYNOG^*[&\NO&6/$OA=8+V1Q' MU:F)9/E&%W, N<@*!GMWZ5:U'6
M8(XWC?2A+-;,%E\JR,\<0"%L%@-HPQ'&>!FLR\DEA\06D.K:]]KL3,LVV& K
MB0'>JE=Q(!/3'<8H2;=<7]YI&O7%H/-EFGM+NR.P-U(/=<C''?GUQ2LM_P#,
MS]A3=I6TWWG;5VM??\-^IOV\EY>VZ7IT"R\S&(F61'#1N,L?3J%^OM3M7U74
M-!M7E@L(GM1M6.--J9<CH "223QP/PXR<GP_?&?11J#ZXMO;QPLGV6.VP(FV
M@@* ?FP,X '.X=Q2:C]B-DEO?>(IG87#>5<1H%^SR')0GGH ".>N>V:EQM*Q
MR^P7MN2:ND[6M)_U;R[NU]"XOB*_U.Y2S315DD0AWAO$,1"X/S@/@G!P./7M
M5R>6.34_[%MIK&WG-OYD=NUF75!M"XR& / 88XXKG$O3;:E%#=>([>YAFCD$
M=ZD0#P $ J>N%8G'!'( [8K'N)M2%@NM(DAE^T/>)>!\DQC:GW<\#:>GJW89
MJE!7.B.!C*2Y;173?=_XK;6VLG\K'6QRP-XLFTN+3M.>XM521G\A58 A>1]-
MS'@]\4W4=5@@U6^LX](L91#;K<S(T2@A0N&9CT/!  '/RGL17--?P+XAN-4@
MU8.RR0*TZI]^$HJR$XZ8)4GGM3+:*(PWES=WSSW$^E3RLYS&Q.550<'GC''3
M/TI\G?M^)JL&DU*5[<J5O>WTOU_R-YO$B3ZM;23: T=O-( MW<VS*#D?*0S+
MUX49]Q]*U](NI;K4KZTFTBTA:!U25@%)V.F[''7TKGK2TFU'1K:TN-<LHK2X
M5%PBRLQV,#M^=RH.1@X'8^E6;&:&UU7Q!8SWMT#(\,9G$3!\! &((Z9['\:4
MHK5+^M3GK4*?+*--:I?WG]I*^MO.Z\D/_MI[/4+NT/A\S31+&\AM[0MB1E!P
M2@8=S@UH::+J3289K;1H[>6,B...2#RV" $'[Q!'/\_QK L?M4_B?6;6U\3)
M;2LZ,S-;;O,VJ 2,L, $X]^*V896N+."#_A+-TZNQ:80;2^&Y&-W3"D9YZ@]
MQ2DDDOEW%B*48I))=&_C>Z[6M;Y_J277BJ^TX/'J&F^6ZC> A\TK'QEVV\
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
M#*,Y_A/O4*H7NI(X_%>U?F<0K&,(H(/4G. ??OCTH7];CBFGTLEVG9K3SO\
ME^1?'VVWC6.#1;56MU!MPNU5&>"%_N\9''K^;CI5U*IE6'3;:5B)-KV@D*R9
M!W$AAD[@3G_#-<CK.H,GB.UGL=7D\BTM5$[HK$9,C(S%<]5)&<^E075W=R>(
MEA;Q%,JP">-Y&C*E2(V=F*9YV_*/P)JU!M)W.N.!J-*2DE=7>DG\GK\_F=B-
M,ECO@JZ-IKVZOO67RD!#,%#,!USU]^ *9?:=,]X\L7A_3[B)MHS*D8?H=Q)_
MX%@?1O6N.L+W1XO#L#W\FM'4IE<QS+),BL^>-I+!3T'M74PF*#PW;07&L/;7
M4(WW$OF-(=VT[QDGIR3Z#%$HN)%:A4HR6M]>7:6OGI)]?37H36UE-:79AMO"
MUC#9N2))5,?*X;J.I],8_B^HHM[.]99R?#VGP.@Q"V(SD!,CI[_+U%5=>>Y/
MA*SAL;ZYO=K)YTUHC&255 #<@\$D@XR,C(SWK(TB2.QU!5'B'4+-,;WL;ZU<
M$X;L68CN!QGI1:Z;O^81I3J4W4NK_P#;[;MU?O75_-6MV.@DT^>&+R;;PSIL
ML;JRNS)&@ZD+\O.> N1[]L8IUSIDT\-O/_8%E+,F[=$4C^5<8"Y)QC!(]._&
M,'E;6_N3=Q7C>)&BBU-I5 7#M%L'[L[">-P!/;D@5+-JH3QI?SQ:WY%C/Y<
MD+;E3]VK;\9Q_"PS_M4^25_^'-7A:RE9/5)O:>O1K?UV[>AU\,FHV/V>.VT:
MWBBD<*XB*C8-A)/''4 ?CWJO_8LFJN;F_P!)TJ.XSAWFMEG:0#&#G/' /KU]
MN>12^G_M/5Y9M:EG5M-N$A+93)3"AL X!)!/Y>M5DN;6TL(9;'7-1%^3%M5Q
M,D8X!<,SG;C&23^5"IOH_P QK 5$[QE:6FJ4NJOKK\NIVU[X?6. %-(T:]N,
MJO-DB84*1C))[A?PXIIT=QIEF$\/:8LP3=<0F&/:&*X(7G'5CD]PI]16;X8E
MN&U#4+B37)9DCNIO]'6/>&"DG<#SU!X ].*S5O\ 0)=?U,W!U6Z@1HQ ;>6=
M@N$ ;)5O44DI7M?SZ_UU,U1K.3AS-\NNBEUZ?$EU.@O;.\G,5R?"5A<W(!/S
M-'\I&<#)Z] /\\6Y;2Z?46V>'+!X6#.\S!,M)@<^O//Y=>:H^'Y+,7#SV>K7
M30QI)_Q+IT<R+DALX+%B=N<9ZYS7-:O=W-QXGFDM]9NX(6ES'=E)%B@*@[X]
MIX)PHX[GK0HW=O\ ,*5"=2HZ=[**ZJ?W6YNGE?RN=C>Z?=VLDR6/A[3[F"1]
MS*4C16(52&/<G=D=..#]6'2I;JRNUDT#3XVD  18XSO^;N<]AW['GGI19M-J
M-@S0^)O,VDR&98,#9D9'7T5AG/<D=*YKP]JJOJFJI<:N_P!FNIGEB,Q;Y!'(
M#@KD$!E/MT-))V?EZF=.G5E"33UA:^D[[KS^>W3T.EGAO)-/F=O#ED\R*Q\L
MA#YFT J,<]2/PXITFE'4-0=[_0]/)\O]W<3(LA#8X!'< ^__ -?@'O+N33=9
MO'U^<(1;L(@3DAFX&<Y!"C)QUR<UI2W%I]LLTT2^U2&Z4@R^:LVWR^2[$.QR
M-HX '_UKY&NIU/ U(;2L]=4I::)ZOF^6S.T&B3PQ^8(],EFB5I(PED$_>[0
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
MDD=\UG;2&!TC/,/F(V& V^9S@8." . #4DX:_OHYUN;>WE0N[NH!8LK)\S,
M2J\#YNN?6K%H\;V-Q=S123"17@419D>67&X[VZ@8!&.>#TXX;:VD&MS+>3"1
M;2UD;'V:W+B.(*DBY?(*# (&[N>^..IM+4YK-Z#X!Y9!N;6[F:[7'^EPC8HP
MQ_=Y)R>,9/.2/4[GW6JW-U"MP^59),9#D+T$A89[?/CL<(3D$FJ]FTHN&BTO
MRY?-8%H)/F8 /RT:[@2?DS\I(XZ@@8237[.;RS-;/$^T.8K=@P"%\JIW8YP2
MV?0CM\HGEN]BKV1:N;_S7A1;<Q OYCA#MW,>".,X()P5&-I8 'DDR-J,@ $T
M5O.8<!'D& "Y"DJ>J@;00000H;GA2*+ZT7PVH0-$S?O8&AC"[XRI"_>Q\O&
M2&(P<YXQ-;:I-=1@Z=IUO%!'M#/<#*JC*4P=QVJ059%!SUQ_>W)Q?8:DNY#+
M92R1RP"YO+:-(GF$=W%F1AY;#A/F!&"<MG(#?3$POW$,]DC1+"PVLL385F:6
M++<=N?K@_E':Z;8ZE9W$:&ZFND7S<0Q--O+(03M# G!D4YZ$#'.<FQ9745Q+
M?6LD)9E1X4N;="Q5/.54!4#!7<#T).,]:;:V[$F:5>=G>.ZMK?#[2I)'\6P8
M&TMQR>6ZL*]GT8!=%M1N!Q%'TS@?NU]>:\5O1^\D@>-#)"S(88Y"1N )8*F"
M!G8"?<#US7MFD(J:+:*K;E$,8!QC/[M:YL9\*.C#?$RU1117GG<%.C^^*;3H
M_OB@!#UI*4]:0=:0QS_?--IS_?--H0#S]Q:93S]Q:90A#A]P_A3:>/N'ZBF'
MK0,<GWJ;3D^]3: %7J*63[YI%^\*63[Y^M'4!HI[=%^E-%.89(^E# ;CFI,!
M4Y'.:;PO3DTI_P!6/K2 822>:<HRK4@7N>E.SE#V%# YG[7'!#'(?#;M))A6
M\FVY PIYR!T+8_X"<5-;B*2WFO\ ^PE2Z0@JKPY<DX!QQ[=N..<<U7TZ-KN?
M%IK\LF5)*&+/)&23D\8+=.P('85'9RL3<(WBCS'D4A 8-FW:S;L<\Y  S^(Z
MUHSV'#=+=;_'MV+R>()?WQDT>]184#%GC(!Z],CG&/R(-+87+7SS2)HAMYTE
MR&N8]@<AL%@<9Z<@XJK;30&P:"7Q +J6)(R\FW'1LG@'^+&.OK5:)7-EN'BB
M6>.4(T9C@W;0K;R<@YY5&'7WZ]2R%[&&J2M_X'_DM_,UWM[@![B;2;%F1&92
MC;G+8W #Y.[$_GFHK);23SYCX?2V<(QQ]G&Z0?W>!R3M''TJK<W, U/,>OK&
MZLJO %+$X'3KQDJ>WMU)R;9EO9('U]XM\<8CWQ\A\DY&3@YRH_ ^](E0?+9N
MU_\ &C/:Q$UY?RR:)-;I+8FVDA@@^7<6RQ5AC)R3VYP#GTALM+CAAT?_ (E=
MQ+(&D^T/+:8,QD5P=X_A&.QSU ]ZW6GTF3:]QJ<CRP1*'<3O&"I;AB 0.H//
MH#4-U&C7EG]EU&_C@58Y,10R3+(JOD@OSR<D>N/I5<SV_KJ=,<1-^[JO_ K:
M)KUZ_P!6N9]OIJ/X3&G3Z/-*8]T&Z6#;(1M9PR@;B.3@'US3P)T%K97&DRW8
MMF9)I7L1MN00RYZG'.">"".:NWTRO>B0:W/:23(K"-H&'RC(X4GCH^?;'H#2
MSF:SU:%[GQ$8X2#+Y)M\#;TY;/'+*>G\)[9P7;#VDI;];NWO;];67_ Z]$,U
MY)S-IUO8V<\!$JR)/;1$K Q#9W+C!7L1GOVXSBZI;:G>Q[]2CN)[KR6B@6VL
ML>6KLJNV"Q);'N .M;NFW,4<TDC>(Q>)OW[ F-H VD=2?O'/Z8J*Q -[;"'Q
M/E'V[;=8\^< #D@DD_-@G(]"1WH3:"E4E2TM\/6TK]][77GT_$;J'AQ-1TE(
M+#2K*U<HC)+(H62)U.1D!>1PO?GFJ&J>&G:*]$NGP22W[(8VMX=XM2@4 \CD
M'DD<>G.:T(7C;3[> >("MS!'O>:6,AG#!<,5+8P?ZX]14K2N8;6Z37)&@211
M*1"<,-A&/SP?KQSTHYI+J$*U>F[*6S?27JM?.R_7J9UWH0BM+=[6Q=M^G26;
MCR<NF0 '/<MG QZ$G.!6A%);K!86\WAZ>638L9D>T!((&W+<'' ]?;TJ6TDL
M)K<P76M/=B*4,K1NT94CHN5.3U''>DD:QN=-632]2NMK."98"]P?N'C&3CC]
M1ZT.3>Y$JDY>[.^^_O+>]NW<P+6VU:SU&\AL[4Q17#RRYETK> & ;9NWC(^;
M'U#<<58N-+U'3_$%R]A!$D5Y(H91IOFJAV+ELY P26S[BM225#I-D)=6NX#
M@0SRV[QF1C'U8$\\!^.Q([CE;N.[738IT\3/$A/E><;7<6<D@<9&,$CVX/X/
MFU_ W^L2<M;*^CTEK;9[:[)_TQ-#,]C',LVE 7"JS>>+0P[P%  XW$GC&<DG
MBL233+Z]M+G3&AN$TV:<R/$UK\X+$L=KDX SWP2,XSWK8-RES>M/'XF BCA.
M^$(,J#A03SV.>W4^U-O7BGN(I+7Q']E%R<QE5W;@5  R3C^$L./7MFA-WN9P
MJ3C4<DK-V>TM&M>WSTV#0YS&L.F2:3-(BH$:Z-L$0X++AATR .<>I]<53N/!
M]W>VDT$D5DDLUZ]T9E<[@K_>3[OH6&?H:OJR8OO.UEV60(1(T954PL><<X.2
M0?\ @>.14:/)=6,T=IXB,THC=HY(HB0/E!4\$YQ^O-%VG="C4J0FYTWRWM?2
M3U[_ ([?@5)_#J7=WJ5D--^RV]R\,:2+;91!&QY&.H9<#MC/>K.LVK7UU! F
MDRPM;W.8+A( ZE>%;<O VD!AC/0*>]7[2Y@D>22?7&E@=!&T 7;@D8SD'(.!
MV^OU=$-'DC2&TU&;?/ 1"S7,CDAA@, 6YZ _EZTN9DNO44DW?3REVLW]V^Z.
M;CM+Z&ZNK;3K*:"RD+3%;C3/,V,,<(Q(S][@'..?3%:%C8(=*MXH]%98[5)1
M)'=VH9KC:-HP2,@L>>G(JY9AY+2XMGU'4I?MDO\ K'M)(VC' (!/"_=;G_:'
MIRVQ\[48[F&Q\1L\ZA9"3;_ZL-G'&>YSQGM^3NS6I6E).^EK:^]Z7=ONU]5J
M4]3MQJ<,CQZ/<P7MK*##,EOE7(# ':P&5P<$>_L*JW]CK%[:I=7CRO*898(U
MM[-E,*MM#';DY8C@<\=@>HO0W O+=H8_%9$]M,WFN8=I(##C&>FWC/0YS5N]
MDAFBA$.N[)6WB.0*6+$L", $#@*1CTSVS23:T"-2=-J-MO*3M]ZV>Y2U'3[*
M;21'!HC6<RF+R;I+8;XW!4KT )YX//-5QH<^MV&H72V7V6YO&A:,747EFW*(
M.5ZYY4<<<5I6LBJ(+H^(7O(8'D60)%D,2 X!VG^%58]\AOIED,T<"C;XC#0S
M+\BJA/?.0=Q/\)'^)/)=H2JU(*T7JGO[SZWMJO)/7_,IW/A9X+9I186N4T]K
M-/*7S)"S, 9.0.0I/UR>:U=-C^PZ-O@T<+=Q(BA?+"&5]H4$G''H3SCFH&D:
MT(%YXA:(PR-*2\> T;'*@D^@QS['WJQ+-H<,QDEOY5,TF<&ZD W'G &<#[O
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
MW#L%"^80(XP-IWGD KM&,=<@X]QBO0PG\-^OZ')B7[_R_4T-/T[[4EU=:@T
M6T0^5%))\QDR/+;:K J!GGZ=\U"UU-J36]AI^R. .OE6V[:SL"0&(D(8GAD(
M+$ %>*9=W/D?8KYX(W#X6Z\^488(H& #GDQM@XW9P<9.<Z>B6EM;ZE>6UO)Y
ME]&BRVTC1N!-%(O+(JCKC8"<>I!ZUT-V7,S!:Z(2'P[863B.>YEEND"KOMY1
M&J#K\K'G=QG. .1P>RW[:II\\4>I23WNGR;#;3N?]9&%5=V>0,EQPXZ\U;M(
MXYKR.+#/&,AI<#8@/4-]#RW/&01WW0:QXTEN[<6&B:4=0MXBT"RR!G!( SL1
M<'CJ#U'M6=YRE;<T]V,;[&>=8E"B1['RI4*D ,[$NN6=@.3@A00%(7!P:T[G
M3KA8$_X2&YN)9%5BMJ90L8C#-M8KSDMG !R0%YS5";7_ !197%O/?:!:N! N
MTI:LGE*W0;E.%;IUZ9]S6_=:K;Z_%.\D3P7UJ_V>ZMR?,:'!.2",;DX/*X)Z
M9&0:)<T;-+3R=Q1:?7\+'.7^B'385O;6X$ML75$9W575QD()"6QU.3@D$)T%
M2VYLM?E\JX$(NVB;RY69P#*$+(Y^95Z;BV%ZG-:VGQ+<07 D:-+1HR+M64XC
M4#.UB <'&0>A[ CMRS3"TTZ&YM41KJ_?S5AG"JZQ GH2!OWL,C!_A'4=+3<M
M.I+M'7H6/LLIL;B>Y *P2)'!M<,SO@D;67U"N<9ZE1GDX]>T':?#UBZ?<:"(
MKQCCRU]S_,UX_J$40N8[)'=8X4\N-6/F9.<LQ."2=V>0IZCD"O8=#_Y 5GG.
M3!%DDYR?+7OW_&N;%_"F;X?XF7:***X#M"G1\.*;2J<&@ ;K24YQ\QIM(8]^
M6_"F4]N@/M3*$ _^ ?6F=Z>/N'ZTRA /7[C4P]:>G<>HIAZT .C^\*:>M.3@
M@^](PPQH !UIT@^<TT&GD%B/I0 U1DX%/8[0,>G6FDX&!^?K0>4%(!,T_&(P
M3Z\4T *,GKZ4N=RMGZT -+$]:<HR&%-5<^PIP.00!@8I@5TM+6+_ %5M$GNJ
M 9YS_0?E2)I]D7+?8[?<5VY\I>F,8Z>G%3X]*>N%;'?UH*YY=V4DTG38 XCT
M^T7?]\+"H!Y)YXYY)/XTZ/3K%8UA%G;B)1A4$2[0 "!@8]S^9JQ3T !!/7/
MHNQNI-[R?WO_ #*9TNP+-(UE;$L<DF)<L>N3Q3C8V<LZR/:0,X.0QC!(.,9S
MCT%3GD\TY%^8$^M%P]I/N_O?^93&EV!D>0V<&60(Q,8Y4$D#\R:MQ*L86.-
MB*.% P*0G)IT8YSVH$Y2ENR![2WG??+!$[ 8W.@)QZ4KV=I,I62UA=0!@/&#
MTSC\LG\S4I;/'0"G*/E8GIBD"G)=2C%I&G1.TD5A:QD_>985!/.?3U.:ECT^
MQ@6-H;*WC,7$92)04&".,#CJ?SJ<G/T]*<?E09Z^E.[&ZDWNW][_ ,RFFEV"
M,6%C; L-IQ$HR/0\=*>=/LR#&+2W$><[?+&,XQG&/K4Z?,P/XT,>PH#VD^[^
M]_YE3^R=-6'RTL;959PQ"Q!<D8P>/H!]*L6UI;V,/EVT$4*] L:!0/P%2L=N
M,=<4O]U1U[GTHNP=2<E9M_>,DMH9T"31I(N<_.H('YU"]M;%#$+:+R\D[=@Q
MDC!X]P2/QJS(^!M%0T(GF:V94&E:<"Q%A:Y< -^Y7D Y /'KS2C3+ &(BQM@
M80!'^Z7Y,# QQQP:M455V5[6?\S^]_YE=K"S<$-:0-N !S&#D#&!T]A^0]*$
MT^RCSLL[==RE3MC R/3ITJQ12%[2?=_>R!+"RC8LEG;JQ.21&!D^O2I+;3;"
MW2+R+.",0J$3:@RH'H:?3D8J:0_:3VN_O8\##%3RIJ"&RM;:7?%;0H6P"RQ@
M$XSC/TW'\SZU9;^]^=,;AO\ 9/-(E-K1,J'2[ %V%C;9? ?]TO.  ,\<X 'Y
M"E&EZ<(X46QM56+F,"%0$(STXXZG\S5M^&R.](<%,CUZ>E.[*]I/^9_>_P#,
MK)I]DJ^3]CM_++;BGE+@G&,XQUQQ]*3^S+ HJ"RM@J#"KY2X'TXJTK<@'\Z1
MAAC1</:3[O[W_F5I=-L+@-Y]C;2D]?,A5L\8[CTXIKZ3ITLOFM96[2#&-T8.
M,9Y'YFK@.X-ZXIN<&B[!5)K:3^]_YBK\L?'&#4#V=K,[2/;0M(>I* D_C5G[
MR'CG/YU&.*"4VMB"?3;&Z4FXLK>4L>3)$K9XQW'IQ2'3K%W9FM(=S*%)*#!
MZ5<^\@]33".:+E>TGM=_>P5%B@"(H55. H& *ADMK:XD5Y[>*1E(*LZ E2#D
M8)]#S5CJ@!_.FE<'!H)4FG=,A;3K)CYCV=NS*058Q D'H"./05%)IFGRLIDL
M;=]HP T8(Z@].G4"KJG"'(R":1E[@Y%%RE4FMF_O?^81HB1[8U"*%P% P!3<
MT]?E!-)C=R.OI2(%4@L,]::1@G-*@P2?04 @\'\_2@!%.#BG.OS$Y[T@7#CZ
MT;L,33 ;T-.?HOTH(!^8?B*).H^E #*>>$'UIHIS?<6@!F:>O0GVIE/'"&@0
MVE0?,/K29IR=<^@H&(>33:7- &:!#G[?2F4]_O&FXH0QQ_U0^M,I[<(H]J90
MA!1113 45YSXQA%SXNM8=I+^2NQVX7S&ED$:D9YR0>.. 3DX&/1A7F'Q#C0Z
MY%,SLH6VPN.>3(X)&0 /KN4X_"NG#?Q##$? 8UEIS7%A+J%WY!CMHO+AADE)
M;S-X*_*C+@;9-I'7)P12L\FMWEK96*)':NV((%<;G3E=S;\$G8KAN6Y4<=*9
M>3"&:UNYX0;2[;-XTLHVB0##;5()!VE6. 2>Q. :NZ%;+:WFHV,2EKVW&#(8
MF_?QO]]HU"\ D+]1@YZBO0;LG)G"OY420^'M/MY(XGO)#<.@5YK:38(FP,["
M3DDL6)S@'CC.*;<7-W:7=K_:<\E[9,JS074G22']WASD$8(WDJPW=>>E7;%+
M>:]*B3]S'&2UQD&, ??!/3 Y;G^'W'S4]9\73:C;FQT+1OMMD@,*R,KN"%&/
MD5<%0 ^ 3SSVK-<TI6W]2WRQCV*#ZM/Y:2M9XEA82$QEVRVY=S8^\1PV "%^
M4\8XK5ETJ:9(_P"W+BZGN/N2VYF 6!!G!"YY)W(>X&[UQ6<?$?B73[F.XN]
MMF#0JJR);/'L4@J &!PK?,5Y'?%;USJEIXALYKZ.)A<JQCN+<X+1N.,,PYVX
M#<C&0IY!Q1-2C9VT\G<(M2OKKYF!=Z3=:6BZA:72FS,^\7.Y5*N/N[LMU!9V
MXW XSCM3X8+7Q!YL:Q007;1;!([2*OGKD#!+!<;#@X7AF![BM.(1O87$DY5M
M.>%FNF*'*XP=NX A6ZX'&.!7.C%K:VHME634M0=93$X$<D49)PHX&69_F# @
M\*<=Q:;EZ_UN2UR^@2JTMI=7MVK$F0F,!@Q<$%SAEP&("Y//48SD$5UUC(C_
M !=M (8]QLE;>-VX#ROKC\JY74VCDGCLX9&^S6R;;4'GY02<DX)SDDY"CK@-
MBNKLW_XN_:)L3/V)6+<[A^Z[GO4U-F_)_H5#=>J_4]-HHHKQSTQJ?<%.IJ?<
M%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@"C*P&NVB[%)-M,0_.1AHN.N.<^G8>^;U4Y&;^V;9?.
MPIMYB8LGYCNC^;TXY'//S<=ZN5<]EZ?YF5/>7K^B,/QB%/@S6-V<?9)#P?\
M9->+I/*^B:?*=JL3,%,0VX.0<<#'/.1@XZ^X]J\7\>#M8S_SZ2=L_P )KQ,2
M-)H=@[;2Q\TML78!SP#@8 ]^3QQCJ/1P7P/U_0Y,5\7R_4GCEA_LR[CN?EW*
M)K4(GS,0RABHYVC:QS@\X.#CK=U5!)H]I<2RN+B%(DB5265\+C!9F 5@5/4
MC?\ =.*RT\J?2+LW0,K1*JV[A"Q#L0>0.JX#XSG&>.>M[5YX/[(MHF9GNYQ%
M-%F0,<,@+,WS*69B5&2O.P]:ZI+WEZ_H<R?NOT-'7]2>/P=;7IMC]MU*Y"3+
M)%@R*N=V&PK8;Y00, <@5>T[28K:YD:_666RLX6(C,3J6&77:JKG'*$DY'&2
M1W&3KJWC^%K"(7;?;-.N0SRB0!83(<8! !&Q@H.<X+'G KHM'U99VN[**6YL
MC/ Y6Y9T106=W5^,@ [@,YR<\="1SRNJ?N^?]?<;+6IKY%R\G\,Z_']ETHQO
M<O;B42(&(3) VOMR Q Q\P/('!S@\5+J#Z'J6E:H\3LK7!25Y8CEHEV\9R=P
M(?(R!@J .E=Q!H6F^#C)=Z;>2J'M,2P+)DSN,8DP<] 6.%YXX!Y%<)JL4NOW
M=C8VAG@BN[MF,4LBD[2J@.0#R%"-R>G3UI4.5MI?#Y_,=:Z2;^+R+OB?RQKJ
M:0_F6UC#-\C!,;F?&2J_*1[;21\HX^8U%JD\<>K63W0D$$-N2 "SJ@4LRAU.
M0,94$9SGG@XIGBBY>7Q!'J,TS7%@\@PC'YDQC='D%,<<@<\$$YYIFIHMSK-C
M'*QF2:-G!3YE=G+*K\<*6902VXD_A6T%I&_9F<GJ_5&=.TRNRR*=['+<_>)Z
M9/4@XXZ#&!R>![AH9_XD=H."!#%@@8S^[7G';Z5X7)<2S3L[%#NR0@R O8
M8&W&!ZC&1W%>Z:'C^P;/#;CY$63C_IFM88U6C$VPC]YEXTE+BC%>:>@)4<,Z
M3-*J;LQ/L;<A7G /&1R.>HXJ7%>;ZWX9U.?4[VY32VN&>XD>V+&)X\E8P"P+
M*R<J?G1@PP>.E+K8#T.\O;>S\LW$H3S253(^\0I8_HI/X4EK<Q7EK#=6[[X9
MD$D;8(RI&0<'GI6%XITB74HM(F738[V6UG8L!LR@:)UR"Y' 8J>N>,\D5AP>
M$;^QTAK?3+9+.:;1EAF:-U4O< C[Q!Y;&X;O?K1T#L>A'F,>QJ.N4\,:->V5
MAJT4=O)8).@%O&ZQ($<*06"195>2.<Y.,_7,M/#%W+:S10:6=+/V#RY=SH?M
M%V&5DERK'."I.YL$[J-@7]?U_74]!7D$>U,KS)O"7B&\M;Y+NV!%U!)>>7YZ
MDK=RC88P<]%3//3FKFK^$KJ._ECLM.7^Q_/CD:SA2)ED/ELI;RW(4X;:3GKU
MY(H%<]$0X84UAAC7&^%/#,]EJCW^IVF9TMHH[:25U=X^9-R@KTP&4<<=LG&:
M;<:'?/XADG&G$W;:@DZ:KN3"VPQF+KO' 9=N,<YI]4@OHV=18:I;:DUP+4R,
MMO*8G=HV52P."%)&&P002.]7G&3GUK \*:,-%TZYA^QPVKR7D\NV-5&Y3(Q0
MG;_L[?H.*Z#&Y1CM28WNQH4DT]C\@P>*0D=!^/O0.5(_&D PU(!A#D<CG%)@
M*,D<]J%Y;'K0 TFG1C.<]*0+GD]!2Y^8=AGI0 C'. .!0GWJ-IW8I<A1@'ZF
M@ /R\#KZTT'D5S.HV^GS1)+::_\ 9HD96=FN&<, 5;&2XQ\JD'V)IGV.-;R<
MMXE&Z5 RQECE0&+$_?Z$,H.,< 55M#M6%BU?F_\ )9'6$!2<]<\"F9YS7+PV
M^GOIL5NWB#S[F-57SQ.PR5)R2N_DY#9SGWXXJVME/Y-LT?B +$D@=S@'S06!
MVY+<9 (_'VHY12PT4[<WWI_Y'0$ $D]*;NRP-<V8H;5WAUCQ%Y^Z2-XE,GD,
MAZ8RK<Y.>*BNK;3[KRELM?\ LY7$C W#2;U4J3_&,# P?]ZCE!89-VYG;ORN
MW]?(ZHK@DGI2JV7%<B\$/G37!\4*8IB$4%S@,')(^_U.X*<8Z >U26]M816T
M=M-K_F7T46PRF=N0"-Q*;\$Y[G/)_"CE*>%27Q?^2R_RZ;'4A<$D]*4'.[Z5
M@O8W2"W1=?*K&XDDRH)D7(.,EN 1D?CFH8(8+6Y=-6\1?:'=0\">9Y)5<@$_
M*WS L/PZ46(6'BUI*_HG?\OF='P!SU["A@2%KEY(+"2X<VFO>6)(E^1KAI.%
M.2>7Z8(!_#FH%M8HHM/=O%0=8,([%S^]894C[_7<P/.>0/I18M81-?%_Y++_
M "^1V"G&0.F*%&"/4UR]M#IIL7VZ[YLS -YWVABH&%YV[\= .O&3[XJ==-O
ML@3Q&RK)'Y:84$A\Y+ ECDX(&/\ &BQ+P\4[.5O5/_(Z(#YLGOS3API)ZUS$
MHL$,_P#:FOB10@4*+@PF/@;B2K#.>#[4R]@L_M=M/;^(/(@1^8VG9Q(W(QDO
MZNO&#R!18%AD^K_\!=OZ^1T9.3FDKD'TX&"\MQXIQ(3G<&.8OEV#^/\ O9/;
MG-6WCTZYAB>'7 )5PQE6X9E(V_W=V,8QUS^?-.Q3PL5]J_\ V[+_ ".DHK#:
MPNR]N(]?V1JACV[02[;3@Y)[$J<>V.]0(MC"H@U;7Q<3K(Y1A.82 5SM(5N<
M#U^M%B%AT]I7]$[_ )'1T5S,]O9RWT4MKK_E1P$/)$9V?=G<.I;@$D=CRM5?
M[/22U>%/%0W79!@<.<_<VC;\_/(+<8YS3L6L)%I-RM_V[+_+MJ=A0*YSRM/G
MXM]; N<)O<3LPQ@[<+NP,_GQZ\BP]A=B2)4U\QI$A1DV DL00"23ZE3_ ,!Q
MWI6(>'2T<K>J?^1T,9S\IH.-N#T[5R\"65N\L.J:_P#:;E3NSYYA*(02H(5O
M3//>H[JRM+A;R*S\2& 2_/\ ZYG,65*CG?G[W(Z<YZTK%+"INSD[=^65OZ^1
MU?1<-0,J#7)_9HIKJ*1/$ZA9HF2)%<X8L  5^?!QM;''0GGO4T,.G36BK:ZY
M^\W<R_:&<9W'@ O@<D_EQTR#E!X5+[3_ / 6=)CG(IS'YB#TS^5<Z=-O8UEB
M_P"$C9!O0K\BY0 #*DD\Y//XT'^SO,G-]K@F<N<;;@Q;%Y^7"MCCYN?\*+$?
M5T]I7]$_\CH0,;OI1]X8[^OK7*3VEK<6I@M/$GD)<*!;GSF=L;"HP2^3R"P^
MAZTR2"#SI+G_ (2=5BCC:-P'.%)5<'[^!@*3]&//>GRFBPB?VO\ R67^7]6.
MMZ)[YH^]_O?SKG1;6#VJ1P:T1/NRTAN&<$Y/ !? Y/'L..F0O]FW@5HAXB9=
MS*T>$&Y54889)YR023_A2L1]7CUE;U3_ ,CHFX510/F&._K7.L=+,CG4-=$L
MOG#9MN3%MYX3"M@\Y^M5I+.W-^CP^(C%'+&T<4)E9B20 ""7YQM;MW-'*-89
M/=M?]NNQU;< #VI PQ@]/Y5Q[6D/V,@^*U AF+O)N. "P?:?G_NC'7[IZ5<G
MMK&XD1K;6S'( 5=O/9PQ)]-V!SG^G&03E*>%BOM?^2R_R.E8;5 I V*Q)K*\
M>Z;;X@*1M'M2,(N5(*Y;.>> P_X%[56A_LU/(BU#75N;V-"C2+<F+?A^I16Q
MG.!0D9K#IJZE?T3_ ,CIB $R.A-,S3B=H ]N:0CN.E(Y1XY5CCGI47>GGA1^
M=!&X<=?YT@%0]CTIA!!IP&$)]>* >,'I0 B?>%*XW98?C0%*DD]A302#Q0 @
MIS]AZ"EV[B"!]::W+&F T5(>(Q[FF <TY_3T% #!3UX5OI30.:=_!]30P&4]
M!EA3<4]. 3[4,!A.30*,4JCY@* %<\X]*93FY8GUI,4 )12XHQ3 !7EOQ%D>
M/Q%;NJX_T; 96P0?,?@YZ@C/TP<\<UZD!7E?Q(8C7XL  ?9>6)(P1))CD=N<
M^O';K75A/XIS8K^&<TTBKITEK.K+E1+!L4C^(JV."57!R0/?WSJZVTXCL[R1
MF%Y&5,#K\P<XS@L6(+(ZLN"N<#&WC%8[R+-I,OGH#Y#CRI OS@L02"0/[J,0
M<'&>PQ5_6W8Q6MLF&N)&5XH05=LLHWE@&7<SN>Z\@#MBO2DO>7S.!/W67->O
MS_86EE;(QS:O<&2>-E8F15(/WB Q5BRMCID<<5I6&FVMA+?3:A'+/:V,<D8B
M\ET\P*1C:%SM7=ZG' .,DD8^N?:1IFBN-2::;3YS%-<"<%8]^.%; .T;".<]
M<9/%=+IVHM=0:I8175Q83SF62*Y:150,Y++TSQG)X.?P/'/+2GIY_G_D;1UG
MK_6G^9/>MX;\16\EOI7E>8D44AD"N4^9B=A*@@-D _,#R0,&N-^VRZ1KNC7;
MJX2Z(%R98R/-C+8V'D[\#H3@\#TKNK72;'P:)Y--NYG2:V7-NDN2S@-NE(.3
MTP?EYXZ'-<!>K+J>KZ+:Q-,D+N'>&1U)4 Y:0@=1C<0W?\:*%FVE\/GZ!5ND
MF]_+U+NL%9O$46FW(FM[&SF\M"  V6.XE4^4C.0?EW!< 8^:HM1N!!KJSW60
MT5K\@&YD1PK84@Y VN2H )(*CIV;K-RX\21W][/)-93S"0.7 D4#ADSE!N7T
M'3Y3W--O]KZ[##*#*8X3(J*VZ,R%=VY0HPH:0,>&)8$#I6L5MZ&<GOZF?+YD
M3M"ZX?)W!@>3GJY_BXR?J,#)SCNK>39\7=.0%=KV2MG:-Q/DGKCMT.*X RO*
M3EMQ898'H.>2 .,8Q],>AVUZ!;R./BYIL9:-E-DISY8W9\EOXJ*VWR?Z!2?Y
MK]3TVBBBO$/6&I]P4ZFI]P4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** *,I3^W;0%6W_ &:;!W<
M;HL\8^G?L>N>+U59))1JMO&'40M!*S+D9+!H]IQUZ%NG'(SVJU5RV7I_F9PW
MEZ_HC%\7-L\'ZPW/%I)T./X37AS.T^B:>\D@>4>:Y(_A4')XP3P,G('X]:]Q
M\7L$\&ZRQZ?8Y<_]\FO&+9I+FTTJ:6?+1--(,@ *1\Q_,+R,<UZ."T@WY_H<
M>*UE;R_4CN;!B(M/98I"KMY^_.Z!VQR"#R=HS@D@9.[IQJZ=<+/>:A/$99+^
M-$6TCN6YABC4%L!A@L0%[9 .>#5&QEBBBN;;5(0#+$TD$LDGELSL57J688<(
M03M(Z=@:&M)])N[6[L=S6DC_ .BW +%)-[8VY&T%CC)"J>%'O76]?=?_  YS
M+35%NTED:ZD^U2/<&5/+D#Y)<9)/7U&!UX"[CU!,]UX7UK3M/9]$DBNK19&D
M267"R1H  1A_E*].1Z<8K/6[TJ2%Y99I+)S&!)&X,RHC'/RE1R.3\K8R<9[F
MK]QJ&J:O;163$VFE(4%K'*"&92JNO3+,0%/(&.3R.E9M23NMO,M<K6OX#IX?
M&6J7=K&VCQP".(>:DRQHLVW&YNS 'Y00O3/O5BYTEM&N;FYN)O\ B87+GSO(
M^5($)X2,MCUR"<#*@53FM];CE@FGO0ES&%$#&9CL+#"H,Y *Y7AL<G/I4NH:
ME)J6I#^UV>UU$H\:GRBP>'<P7!3.2-IS@88'U J;2V5K>0]%J[W\PTB6<EXY
MT2;38T+S0R-\B#;MRI8?+R<Y&"",$]JPIEEOK&$KYEY/9;HE:XWE2A8E3CC!
M#''S'&2 >,9FN;^,VQMK$2);3LB><7YEX.U< @*IVD8)S@].,"=+&TTR7S-0
M'^GO%([02RE#EH\(KJ5#9;/(W\$9!K5>[KU,V^;0HZC$IE^U>:KPW+LX8?*"
M1C=R<[<$XYVGGJ>#7N&@X_L&S]X(O_1:^Y_G7B$GGRPW!NLHEQMFC1QQ(6<,
M& +$G.3W .!US7M^@Y_L*SW$EO)BW,>K'RUY-<N-?N11TX7XFR_12FDKRST
MHHHH <O*D4VE4X(-*1@D4 (IPPH(P<4E/;L?6@!E.89P?6FT_JGTH 93L93Z
M4T]:<OIZT (%S3QC:5'YTA.W@=>](#@YH ;BGH,')[TI&TY/3M3223F@!"#D
MYI5!SGL*4C<0?6D)[#I0 K]?:F@$FG=5SZ<4?=X[T *W X[]:CIXY7'IS28P
M,G\* .1O/]-DACN?#L[K=\3$-*NW*,#T'' "]OO U75#</--_P (Y,)P3"OF
M2RA6#(I)/'J N<'E<YJY]IU(W%B/[=L=K$;U,@S)P_3Y>><'MPI^M+I]S,[7
M"7OB*W/SCR_L\B%A\B\$%/4D]^HK39'O7E&.EOOGW]/Z7F6;H3+'#9SZ1YL(
M.?W,DC#J>2V!SU/?GGCC/+:X)?(@?3?#%UBY*7$PF#[E\O&%(YP=BX]?3GKU
M-L^K"TE*ZI93-M 1I'R!@\DD*.?PQGL.E,%SJD-S;I?ZKID5O)#^]*-B0.5
MRF1@C<3U[8]Z<79DT*CI2NK.WG+7Y6_IF1)<:_8FR-CI-O''.PGN%'FM@M\N
M&RI*\E3A>1@]JIW4NIW7BFWD?06,,L9BD.)0HWA<YXZ@1XSTY!/2ND^TI)9D
MV?B3SF4 9D>/:<$ Y*KP>#^)JE!<ZH?[,WZ_I[;@OF[91^^X;)7Y.<G![<*:
M:EY?F;0JVO+DC>S7VT^_;TL<CJECJ%O;3SL][:QB[_T:W,7+.V) %8KD_/QW
MY!-:&K_V_'::%I^I3A+F5V#SQ(N ""0N-H7( [9[^O-6SUS[=K)N]7N]1\RU
MD"VD=O;;]O3<?NX^;(]\$<U/K-Q>:G;:;?2PM>6L<[[HI+9G*#:02R[<XR1S
MC&?2M=59/^M#U7[13A&I%:7UMU:T2;W\[[OTU2*TEWRZA.]]=F6QE=DEMT38
M0 5# =#E$/X>_,VB0>(+7PW9SVVMVL%JMMY@6<QD+WP<QYQC/\55/M<5MN1;
M*WTT2V3B65;!H&)V D!F7&TMD<]BO>G0>&-.GT#2I[.\M(=6 1_*G$>&<*?E
M(VY)R.A]Z'MK_6XIM<MJFB;7V5);/Y+U^\6YUVYU"QBN(] 8:O=QLL;?O2KQ
M^6K.RH.#G"@8SR.M,NK6_P!!:.6ZMKB]T]"993.KQ[6+HVX.@&/G;.#G[IXI
M+B\UBYT^/Q!'?0K>6>^,0EE5XE:,9X*@<,-PZY4U;U'5Y_$172%O)HXKDJDG
MG((U1!M9L[E!+8!QM]<G %%M=%IU!1<&E&*Y->;63M;MUT6UNMSH]0DGFM3%
M<Z3_ *J$D/"[F.,[,Y!P <=/_P!9 Y[3=4TH>'K6YGTB>:Z5C(SALYE8*6D
MST)?L,<-Z5T5Q'K*Z8RPW]E-&Z8*EMQ9-K9VX49;.!Z=>G KG]+T:T30+&/4
M$T2&4P[Y2]N@G VY4'<IYX.<^]9*UG?^MSSL/[-4FI=U\+?9W'^'M8UB!--M
MX8(9XFTM[H0%L&5MXYSM)!ZC XJ34G:7Q+:6[:7+Y31RSF$,X,KC8X(/4 -V
M'Y=JPUDNM+TC2=3L[XF2&SDM)P=I:U8_,H*A2<#J>"<"M:VO[S5_$BW:7B6Z
M6MK(L;W/[LDLJYPI&2!C))'<?2M)1U;7G^IV5:*C.56*5K2UU6MW_FO/KM8I
M^&;^2\N3;W6F"6[NG9HIGE>)7C20Y P, J2QX ]*;JFL:G-H($D,GF1ZBUND
ML$>[:NXKL48 8X  SS[\FK&DV/V[PK"HU5+74;6::6T&]05?>WWLC.#@_@23
M[4BNL#P5'/Y7[_\ M47'E>6S%?F)S@#)7/Z=*KW7+YHVM2==RLM))6=_/57Z
M-6VT_ FEM[KP^ZWMW;3WMC#(+B4W$ C*M(?F*E3U!/((Q5\R:Y'K-[I]A<Q6
M5K9PI+Y"%7/S*2=I>,EB3VXZU!JNLZCKLT^BS8M[&<KOFGB,#1('R2=_4[5Q
M@=\U#?Z7;ZIK.KW O;66/R(O(N[O;Y9RC'AMI''RGCL.:E?WOZV,E>23KI7M
MVNMXVTVOJ_.PME<3IJFL6TUJU_(EMYQNEW(589<*0OR@[F)' [_2L[1]/U.^
MT_2YTU"2)UP(UD155 OR@DE>?E9B,]N,UIV:7VC7EWHD%Y;+9&SEFA* '=E1
MPQ"\D9/)QG<#[5DZ+_8W]D01WUG*U[$'R(K ,'/( 8F,GC';N#UJEM=>7ZG0
MG:,I05_AV5].5J]G9+S2V-?4CK5[XCNH&FG!L;>)BMI LN3M+$C*C))'3Z#M
M4ME'"MY?Z7J^D2WD\L*W(>-71Y5.1RN>"#(PROKTXJNNJ:MIVJZA>P1/(;J"
M#RYC:R,F K8!PO!R0"#SUK1LIKF\\33:MJ=\-,B$/V6V21ECF96;()0YQGWP
M<BIV7R_$Y9\T86LE%15K-IWT[:[W-'5+7Q'':;[":"QM[:WXCC(F9\*>/G0G
MC  Y[URFEIJS:;_;EPEW=FZ0[X_**J,/\K@JO&"S/QQC(S77WT[NK_8_$$<H
M:VE)CD=.>,AAM7G&<?B*P=.DU./P/:1+J]I$PC*&-W ;&X#9C;][;E<>IZYJ
M$_=?]=S#"SE&C9J.K2V:=G=ZZ-[]0\/W5K<Z;9+)8Q+/:VD;QSRW+HK-AEYX
MP2%SQS]X"FKKE_J.F:4'T\RZI=1,R7&UB J_,S!%P"?;CG'7@T[1=#TLZ%%]
MMDT];[[+GR&@AW@@$'?NC+ Y(!Z\@=S3+&QUS3]+T/5(A%))96\@:U8XE".
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
M6\OF6=0N;R&^L8;=X ES(8SYD18J0C/G(8?W<8]ZRI?$UU$&4Q1LY0^6#$R
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
MX';ZUKZ:;BST91INGV,EC''F(07C2EN"2 2ISSC'-<UI;+?Z_JM_JNI64/\
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
MEAL!%,+W4)8VCPTBP,XD8[9,@LK!@ 1Z')%4I6D:Q6YGLI# 3*GVF[&"I*9
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
M(K@VD9B2Y61@TUO(RKE8\J6R!SCJ>1M]:WH[O4UBL))?$&GE00EP1*,.X!#
M?)S\Q3CCIBI[2ZN%DN8M1\1VRMN!00RIN4;<$'*\?,'/?H/2JYFCIEBZL4^5
M1^2EW[6\K^C,R?2=6N[2UTO5$60PW4=PTUM"^S:!DKDXW$DGGW]>E?6=-L[_
M $]I+?P]J=O=?:$991$SL&4( VTG[N"!QC[K=Q716K:L;:0)JEG-* %4R/T[
ML3A1SCVQ[#H&_:]5AE@>^U33([22$B5XVP^_9U3(P0&W'GL![TE)G-'$U(RN
MFM'LG)>;T2Z]C-DT77M->YO]&%I \B>9/;,S2I*X Y4$94GD<'TJI;:=-#JU
MQ=7^EW-_>7$+[[G#QK@*N(U4# !SQDY^4]ZW)+N%;,-;>)UD<[ IEDBVMG;W
M"]2.GN:JQ7&JA[6.77K!G@"F[ D')PP)^YW;;Z="*.9CA6JN+YK=MI)V7G:[
M6B7W)[(AMK-;F"*,>'9$S<N?WL\R 8E#;MV,\D;QGCM5W4)),^7=Z)).ENA(
M%LSL/NYPO W'M^.,\G$=K=3[3]O\26X21XW@:WD0EP0!MY3HS!NF>HP:N0-J
MIMI&34K&1FPL1=\J#GGD+UQ_^H5+T,JDI<UW;3SGU[-K[RC+#8O<3S2^&[YV
M:!<O\QW9*G:!GJ"J]NWUJ];P7VD:='!::5:BW@0XC6Y=F QG"Y7).?>H9;G5
MH9;<WVKZ;!:$+'*\38?S<#A=P(P6#=><8[YI9KI ;=[?Q,C;9!O69X\,I& .
M%SG)4]LYQWHUV(ESR2CNO^WVM/EI_P %%2Y/G:JTDOAV>1W@DS(&E /RI\N,
M8YP/?Y/6H8+-;B*&(>'94)N7;][/,@&)0=V<9Y(WC/':I'GUCR+R)?$%A]H4
MY0^8/D&W:,_)_P ],GH<].U7+>[,MRGG^(H51XP\*02(Q<949Y7GD$9'7=3V
M-FY1CI;3LY]%Z>?X'2QJL<8"C"@8 ]J",?2DWJZJR,"A&01T(IP.>#61X(+Q
MSZ4AYY%*W''I2 X/M0 *,GVI<[OK0W"X]::#S0!SS>%(Y=4FNI+MV@F+YMMO
MR[6!X_[Z9VS_ +7M4*>#1]EE@FU.:621E8S%,$9SYN.>-X9N_&>.E=5QC<*9
M5<S.Q8[$+12[=NGR,&/PY)';0PO>)-Y6[YIH-Q8M_%UQN   /89ZYIT7AM$
M66:.1 4)7R<!]N_EN>6.[D^U;R\]>U(3DT79#Q=9]3DSX.Q-*BS1+!)#$ID$
M(WAEP#MYXSM!)]ZM3^&)+J%_.O(_,>7>66 CC8B8'S9'W!GGD$BNB7KCL:5N
MN/2CF9;QU=M.YS<?A*)+*:$3HTLDOF>8\1.!S\OWNG/3.*)?"@E:)UN8PZ[S
M*3;C][N*D9P1C&WMZ]JZ('!S3VX''&:.9B^NU[WYCE)O!L<\<.^Z!GCA$/F^
M5@D!%7((;(/RYZ]ZT;[17OIVD:X093RP?*RR#.<J2>&YY/L.F*UZ<O&2?PH<
MF]Q/%UFTV]CG4\+1"X>65X'+-&0BVX5$VD$@#)QNQS]:U[&U%E86]J&W"&-4
MW8QG QTJS10VV9U*]2HK3=Q**6BD8B44M% "5Y5\1(FF\46H2.+/V;YBV,A?
M,<[L'H  W.?XOKCU:O*/B*SCQ-;G#F,VC*[@Y*@M*!M4=.O)/88SUKKPG\7[
MSFQ/\,YS[:UQIHLK-5=7A\RY<2)$N,E0I5A]U6"\]\CTJY(\N@VBVL5W)'?3
MM*YCA)7R@ZKA6XY(92"$(VD]^E%OFTMI;:&&-[B>9TBF8>8)X@8V7;G<"#AB
M3MP"PZ8.*6C0K=7K7M\R30*6DD7:4$S_ ,..F03ACD?P\XS7I63OV_,\^[5N
M_P"1%"9+F-I)K*6\BB1V,MOR^[).X,,@X!!;<"<=>V-&TTK3)U:#3=2O4AD$
M:[OE!"E5+%E!!&"X.1N'&,U9MY;N>]AWR21F)56%H\1! !\H ' R,=L8/N";
MNN:-8V^EP7\]]!9ZM*FZX2X(59)#]YU3&?O*O& N,\=JB4[-+;TU+C'2Y16P
MMLAC=W$,4B;91#.K HQP&9OD52S,Q(Y(VX YP,O[%8O'C3K2[U"X,:.TD@+0
MI*<@K\H!8G&0>Y&<=:TK72= N[X6Y\0V/DR1DLZ Q.K]E7S,@C(3'L#T)YTO
M$-A#8SBV@#BRA=FMHO,*_>'SN/4Y+?,3@ ]..%SV=KO\@Y+J]OU,"QU:6WN9
M1<7LZ6+S>6\*/MP"^YB005&%3E0"3OQR3FB2"ZT;4'O8U6:+R_,:198XA+&6
MW,,,"Y'(0Y[G%6+B(:G:3E\-JZ_O8Y&!5I5^4&-@"-QX&-W.#T[57TJ[E2V&
M[R9;59##^\AP"K$?)]T$$C+'YN25[UIT;2(ZV94N@D\\[6IBGBC8AV90NWD
M@D\=-W/3C-=[ ;@_%O3LF0P_8UW,&)0MY+=.,>O\ZX"6%[>RCW-BYD.^6%2<
MPJ/[Q))5VR&R2!\N.V*[^"*7_A;6FOY<GE+9*&D/0GRF_P XK.MM\G^AI2W^
M:_4]+HHHKQ3U1J?<%.IJ?<%.H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"G(S?VS;+YV%-O,3%D_,
M=T?S>G'(YY^;CO5RJ,I3^W;0%6W_ &:;!W< ;HL\8^G?L>N>+U7/9>G^9E3W
MEZ_HC$\8*7\&ZPH)&;.3H,G[IKQ!H9(])TU9(RI!D^4J"2<]1D?R(->Y^*H'
MNO"FJP1([R26LBJB#+,2IX ]:\6N]-NM/T:PM]1M9('9I 5=?OY8'G(Y!QGV
MQG ZUZ."?NV\_P!#DQ2]Z_E^I3DC>;3-Z(K2P2',A1W8*Q&"!CC##DGD9P<Y
M%;4EX-.N2]Q&+O3M3BADGC.V,Q3!$)*@'(.&/RC&0V,UG$R#3+EK5?-CE@/V
MN5B<J"R;5SSU)3'7.3[DZ.J-+;: +1)7CA)19]P\K*X.S>H(VDC>"OH!U[=4
M]TO,YH]62/##I'GW22(ZQ[(X4;*>8SEBC$'H""^?F^Z,'D<U-/T4:_<O:W3R
M7U_*YEDF20(V=O\ JU9@1V;J.QP.,B77X[9/ VA*L]RUI]KE\UO*&4]EX4-P
M6/U)^E=C;2PO;ZINFNVE6V=&>"(22*AFE'.X9[8^G/'48RFXQNM_\M#514I6
M>QEZ[X%M+2**]7365+6)!M\Y-CD8 #A5#,Q)(SGG\A6'ILX?419Q72Q65[-_
MHBAN;.4DD*!Z9"GMR%R <UTOAV[\076H@>)/M2AM/_<+'$C*\;?>,G7!X4]N
M@'?!X[Q5<K<6]I/#/-]I^UR- B+A4R(R0,'@AL8QG.>W<I.3;IS=_/<=112Y
MXJQH"XMO#L$5Q)9Q7-]+E85;*HF%VAN?E?GM@'()SBLN_P!/=3I6FF59BRM)
M,TD8($C2,&RZY(VA>>N""?IJ^*&%OXWDELKJ?[6TJJP8^6<X4;%QMW+G'KT'
M![TM64KJ=O=VFYG>)TBPG$B[3_$ =SD%B4SP>AYK2#V??4SFMUV,R\D\^XG=
M5*H[[D0]$'8'=D>G8MS7NV@,3H%EGJ((@>,9/EKZ\UX?<+;I<.(I 5'  8X4
ML2&49[9RN<=@.0<5[EH7_(#LQDG]S%U&/^6:UACO@B;83XF7Z***\L]$****
M "BBB@ IS#N.]-IR\\=J  <#/KTHZK]*1CDT#@T@ #/TI=V3[&AN!310 N#G
M%+G& *7^'=WIE "D>G2EZ#W-"\\&D)R: %/(S^=  ZGI0IYQ0WIVH /O#WI
M,FD!P:>W X[T &<DC\J;C/%)3^V>YH S6T'2VCDB:W)23&_]XV20<YSGUJ.W
M\-Z5:7D%S#:!)X(_*C8.W"[0N,9P>% Y]*TZ>#\N>].[-OK%6UN9_>07%K!<
MPF"6,&,D$@$CD'(Y'N!6>GAK28S;JEJ1]G $7[U^  0._/#$<YZUJ4_^'/>B
M[1,:M2*M&311LM(L-.>0VT&PR$%R79LD  =2<<*.GI4)\/Z:R21-;DK(1O\
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
MW.Z9%(RK.A4  ^@8D9'7LB:!J%W<6S:WJ4%Y!:$M#%#:F(LQ4KND)=LD!FX
M YS]&:?H6JV1L[1M95M,LL>5'' 4F=5&%623>0P''11G _$T%T"P\6)JUREI
M9VJO=B:59X_.X@C21DWL<=6VY"X_' S72'@8]>M<W9^$4L?L\]I=+#>Q7<TY
MG$/^M260LT;C/(P0,YX*@^U;-G]L\N3[:8S)YK[-BX^3<=N>3SC%'3^O(?4M
M]1[B@<#/Y4B]:5NOMVI (#G@]Z .:2GMT]^],!N[GBAACIT-)3AR"*0#:***
M8!1110 4444 %>5?$&,MXDAW*P7[+AG*D@#S9,#.,=OXC@8'%>JUY?XXA:\\
M76D$4L:RF%5RRY:-3)(/,&>RG&[&#R#G'3JPKM4N<^(^ YF>,V^C%H &N;IC
MF-77>8U/]TCY\L1]>< C).E/;P:EJ4FGQ22V]I8,OVV1HG7YB0NT!6(!"C:O
MRXX)Z4D,,EZDFHVZ13+9R!+6(L&>-1CYCU+$F0L<C(P>Y&(]$G/VB&QO2=L^
M0CS.%>)QD1[LX+9P021G!4# P*]!MM-K=?U^1PI+;H_Z_,TKB,ZU9+IT=O#'
M-;RF;3HO+V* K%=C@'"[CQG/+8[5E:5XE_LJ9I[SS(YB'CGM[D,Q,GRA@1RV
M"#_$,9 '.!6\BWEM>J)5:-VV@XPK;<;01VP <=SCIG)+)XCO-(N[*".YTR"[
MU<VZ[H0"IMY,#]V67!R&9!M)'?Z'%-?"U=,T:?Q)V9'X@\<Q7=K';I+$))4C
MDX'."V0,X"\*2<-QG'&:RM*M5N+R#5IXY&L;&<K:D@EIY!SG&2%C!QCKR5&2
M33[=_"-O<M*-#@$"Q$L1/)<$.,]%;@C)3DC!#9SQBNCUNY6[9X[%X9+(C$6"
M CJ, @;1P021D=E(ZXR](+E@FK]PUD^:3N86H027SQZI;S>3J4:M/*B1.#*$
M^8,I4@,V."21DJ*SYIHWU6RNXE:/3[RU&^211$ I+1L-QR6VC&!DG"CC'-;-
MY(VF:>;Y@/[08A;5)"%8G(^9A_%SM';)]JRM-L9M25K9T>6U\[S$DG)Q%MX#
M D!=A7G /5 #@$5<=KO9$2WMU,RXM_*$B!65P6WH%R6[Y P2O0'D%21U[UW5
MGYX^+5J/WI@^QKR3E<^5UST/UKD-0;[9I<>H[PTF!]M ^9 YWGS!V!;:!A2/
MF.,YR*ZVRCE'Q;LY?)D$1LE&X@[<^3_.E5=T[]G^@Z>CT[K]3TVBBBO'/4&I
M]P4ZFI]P4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M0:7PNTSZA;M=P":6YNM4EN$NQY>2@C9BJL<ANV IQGD5Z*NG6+V/V-[.W:T
M $!B4QC!R/EQCKS3OL%D(8;<6=OY,!!AC\H;8BH^4J,8&.V.E"T$]3B/"T%_
M?7<MY<0WL\:ZC<C[2VM3A0JS. /(SM(  &.G%=1XBO[BS\-:E>6)S/';NT;*
M-V#CKCOCK^%*/"_A\7GVK^PM,^U%_,\_[)'OWYSNW8SG/.:NV-E!IMA#9VZ!
M88D"(OH!2Z6_KH/K<X#Q8#X?T>*XT;4[YYKN"82%[V27S$$+OYHRQVD,%^9<
M=<>E=/X9LKBUCDFN;6Y@9T7:9M6FO WJ<2'"_AZU=M_#FB6CW)M](L(A<@K/
MLMT'F*>H;CD'TK3XV8   Z =A3OH+HD(O)QZT$XX% ^49[GI0PR01WI  ^9<
M>E!.3@=!2@[>/SI,88T *!N'TI"<_2E!P<=N])CG% "_>'TI"?3I2@@<?G32
M.U "CYEQW%!XX%*/D^O>D(P: !>01^5*>!CN:0#;R?PH;KGUH %/./6E P,F
MD _*E8Y&: $!P<TNWGVZTT<FG'&W /2@!"<T-R :2GKQ]3TH :>!@?C0/F7'
MITI*51SGL*  <#/Y4*<G![T-U--H 7&*,XI3R ?SIM #F'.?6FTX<@BFT %%
M%% !1110 5YEX]N)(?$ELJ('#6YW*20 ID96..Q(;J.< ^U>FUYIX]M)[G7X
M?*BC=A"H#,RYSOE(X.#Q@CJ,[O:NK"_Q-3GQ'P:'+"*:ULA=)AXY83#<PSB0
ML.6D.=G9BH /'?ZU<FB755ENX(FAO(7E^TJB_)<.BB1FP 0A+8SO/0#'I45G
M=A$C18-T<OR2*Y#(ZL"VPH<XP4)')Z_2EMWNTN8;K30;8,[2RH9,;CNC+*JD
MA3CCKP:])WO?J<"M:P6-YJD$2Q-?_8K<1GRI'3>R8!4>6K'=EE3 Q@9''L\Z
MKH]C+%<6SW][*,222W")N<X&2"2PY:,#.W.3][!!J.T6R<HTWD7EP0CQHB/&
ML3'  )(4MDD9P>@;U&+(U2.-()[&,PVY<,JQQJA(8[]I'3.,Y.#Z8(X*=K[?
MH/6VY#)J&DPO!";0F%2I<QQ8PBG(!W'(8%2I8,HR1UJ3[;';VZ+HVKRE5VE+
M.^B1=KLC$LC$D#@\C_:Y)S2BZM \<>FPF&*3=+(B' 8$ YYP2 H;&<YYR.?F
MDF^PW+3O=:?&TL+-YDB$KB7<BEL#AB6>,@_[39ST*T71CU[E.STV;4;V66ZE
MF0).GF3;79V5R4(P S9VA"#DIFHWNIKZ86EC;16\<T'V="5?*1ESNRR?*1Y@
M#$@#J1TXI6DU&33C;6=]%)9K*SR.N81*Q0;1CY7+<GMMR0<U:\]+=,P6@1RT
MT;L-HDDY1@NX\@;F/7/0<53O>Y**$S-;W$XMUD\EYBQ>9CE6+###'*\9/7.!
MUY%=A9Q.OQ?M9/*D5#9A26Y&?*^G6N-D@GFD=Q!'-'%G)9E#%3_M$GDMGD+T
M Z#%=I!$Z?&.W=B"?L@5V+#YCY7I45=GZ/\ 0NGT]5^IZ71117C'J#4^X*=3
M4^X*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M&.>K"NU0Y\3K YV);2&S^U742QQ1@^7@KND(7A%_@R!N)..-W7IDMK2WU&Z
M22#3[:"26,@,Q,L<6QB-OS*_&3[FH[+3[JYTU[J1+F/3;6 [ LQA1VW' &0?
MO))G=WXYJ>9VO-FGZ1#*UD[['D0%FNB04WOLX8%03R%P5/.<FO1;U:3_ . <
M'35"17\T4!$\<NHVV GF/*6:V49+#.#C[I."!C:">F2AU+2;MDD9C;1'#,DD
M&X!-Q. %R.@)'H,@8P&%NU\,3VSH?M\EK?/'M7R1YOD[EW,&(&""6/ S@#.2
M"<NEN#_:,%CJ]K9.P9 LD5L@65<(NX?=)1MS<@XP,%>*5XMZ%6:6I2DU2QN9
M#(\26KH68(H9RPSE2&&>1M/<;@,GC[KUU6W:416.ER7>1Y8D8GC*EEDP!SG#
ML0>21T!'#9-8M%6.XEM,M&X+?:51P#E 4RPP%56X&TD9."*OR:;?ZE:P-J4S
M6T$_[L6D%MM5=NX!WZ9)_A'4Y!XH=EN@5WLS/.G/J-K)>/K >YCE,4HN)642
MJXVJN]0<C(QMS@#/(.:()M-O)EMQ L4KB0A"1ME+,(P, [E;Y5/49/X4?9=5
MT.\6:URQDGWK<0[B) I^5"0.%WO@KA>%^E/2SAU=Y?[),\5T8 ZV\-RJ+'*N
M0%50IQE=TGWCSQUY+;\]!)>6IEW$:)+N>)W<\N&V[7)&W VE3@X'_ LBNXM8
MF3XP6S^8DBFS4%_,!+?NNN.O;OFN,($BWU[*GD&.7DD$,0WS!BIS@X4-PO Y
MV\YKL+)%;XNVDH\L#[&H ##/,/IUJ:NS]'^A5/=>J_4].HHHKQCU!J?<%.IJ
M?<%.H *BN;JWLH&GNIXH(5QNDE<*HSQR3Q4M9?B&2YBT2=[2W6>4;?E:/S,#
M<,ML_B(&3COBA;FE*"G-1?5C%\3Z/+?VEE:W]O=37+LJBWF23;A2V6P>!Q^=
M:4EQ!$VV2:-&QG#, :Y?P_:#4+S[3/!N2RD#6MU]C-JSEE*L"AY(&>O'7VJ]
M>R7H\02#[)!<6B6\;"-D'F.2S[MA/4@!>#Z]15RBKV1V5</353D@]EK=K?\
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
MU. :U+37;2^U>XTZV2XDDMB!+*(CY0)4,!OZ$D,#5-.[OOK_ %^ EMY?\/\
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
MWDG6ZFMV12%"X*YZCGD_3UI-B2*L?AC78[.XTN:YL[N"[NX[NXU!R4E# H6
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
M(99I8[=&C"Q-*'#D'9N/WV(R3BI+SPM<GR7CN+C4+J2ZMC)<W3HOE0PR>8%
M50#W[9)/)J@_CZYG2)['29IF%E#=21);SS%C("?+5HT8*<#JV,Y'N:V?$-W<
M2C1;&&::TBU*Z\N:1#LD51&S[0?X22H&>HYQS3U327?^OR$];W'V_A>.UN3M
MU&_-CO=UT_>HB#/G=DA0S+\Q.TL0,].!BNO@J"2R:TFU;4Y((T1+52Z?Z,JN
MK+M^7#$%%Y?<<#'<Y9<3'PU));VFH27LMR\,<%E>7+2-"SL5WEV)?8?0YY7C
MK4<WB?5XKQ=*CLK-M2-X+9F:5A%M,1E#CC/08Q^M)>7]?\,!N:EHT>HBQ:2Y
MGCDLYUGCECVY+ %3D$$8(8@\=^,53L_"MO;ZA#+]MNWM;>9KBWLF*>5%(V<D
M$+N/WFP"Q S],9EOXOOXH8KV^LK9;*6[FM (9"9 8R^&Y&,'RSQVSFDF\8:C
MI^FK?75A;%;C3Y;VV2*8DKL4-L?([AAR.X- >1L:IX8M=6NKRXDN;F+[99_8
MYXXRN&3)((RI((W-WQSR#1?>&;/4;N6X>:XCGD2%%DC8 Q&)F9&7(/.6/7(/
MI6#K'C'4]#@D:ZM[%IH(!<20P&64D$GCY5^08'WFP,^PS447B*^C\57/VUB]
MI'?[8ECE9=BBT,N".C?0]SGL*%L/?^OZ\CKK#3&M;6:*XU"[O9IB2\UPPSTQ
M@*H"J/8 >IS6%+X L98?LJ7]]##)9QV,JKY9:2- 57YBA*G!.=N ?2JUSXPU
M*PTU;V[L+8BXL);VV2*8DC8H;8^1W##D>AK;T?5[ZXU:ZTW4K>".6&&*X1X'
M+ JY8;3D#D%#SWS3L_Z\A7ZE74?!&DZI/?37#W*R7ELEL[(X&P*00Z\<-\J\
M_P"R.*?J'@^VU!X87OKR.Q58T:T0HT;!/NXW*2A]2A&:L^(M6DT:"!H_(WSR
M[ 9=S<8)^5$!9SQT'UKG1X[OCI-I>KIR1QN9UEFECF,:O&^T*=J%H]V"<N!C
M&#206.IU724U,6["ZGM+FV<O!<0;2R$@@C# @@@]"*KZ?X7L]/O;2Z2:XDG@
M6<&21@?-:4AG9L <Y4=, >E&MZQ-8:)!?VD,-Q)/+!&BF7Y"9'5<[@#Q\V<X
MK-A\3ZHUZ=)^R6O]H_;&MM^]O)VB(2[^F<X8#'KWH2:"^ER_J'ABTU/5TU&6
MYNHW A#1QE-C^5)YB9RI/!ST(X-%WX6MYYI[N&\N[6]>Y%TEQ$4)C;RQ&0 R
MD%2HY!!_E6)=>.+JT@E$FG(UT%EBBC20D2W"2K'L!QT.]2._7TK9T3Q/'J]C
M?7R1?Z%;Q(P=3DLWEB1A^&X#ZYI7M&_1#UO8U;"R%E9+;M<W%T^26EN7W.Y)
MR<] /H  .@%8R^#K>-H[9M0OGTJ*198]-8IY2D'<HSMWE0>0I;''IQ6;<^+]
M2T_3%OKNPM2MS82WMLD4Q)&Q0VQ\CN&'([@UI:]=:G%X U.ZN#'!J"6DKJ;6
M1L(<$KAB <^].S3O_7](2UT[CXO"5O%<1O\ ;KR2SAF>>"S8IY<4C[LD$+N/
MWFP"2!GZ8FB\+64=G# DUQM@TYM.7++DQD+DGC[WRCGI[5CW7B[4-'^TVU_8
M0O=*ML81;F20'SF90" I8E2I/R@Y["D3Q7K$PMH(-+5;J>]-LDEU'-;QNHB:
M3> Z!_X2,8ZCK1:^@7Z_UW-FV\*Z?;VGD)-<F/[5#='<RYWQ*BJ.G3$8S^/2
MJTO@^&.[EN[+4;ZRNI997>:(QDE9""RX9",94$'&1ZU0TWQI=WVH1@:7,;.2
M:2(NMM.!&$W#S&D*"/:2O9N,CKS6=>^.-0N=,U&W@2W68Z7/>03PB7;&4VY
M=E"R<-D,O&1[BDVWJ$8ZV.A3PCIL5E>6<33I#=626+@."51=^""1][YSDG-0
MZEX(TK5)[Z>=KE9+RV2W<QN!L"D$,O'#?*O/^R*Y;2?$FLZ+)<Z?=@W4C720
MP$&XNC&ODB0DX5I&X/YD\@"NAL_$VK:A>Z=:1:6EO).DTDYNQ)%M6-U7**RA
MCN#9&0*NUV*]OZ]"]<>%HGG$EEJ-]IP:%()EM64"6-,A1DJ2I )&Y2#^F()_
M!EI/>33?;KQ(IKF.Z>%3&09$*D$L5+$?(.,U+XCU^;2)88H! 7DC>3#K)(YV
MXX6.-2QZ\GH/QK';QOJ,MB]_::;;FWATZWOY5EF(8^9N^1<#'&T\G\J2;>J"
MUE8TO^$(T_%XJW=XJ7D$L$ZADPRO(\F>5R"#(V/;KFN@M],@M]4EU(-(9YH(
MX"I(VA4+$$<9S\Y[^E<E<>,K^QOGTVXL8VOO/2-6MTEF0*T9DR512Y(QC@=\
M\59A\4ZS?2V=O;:5'!=307$K_;!)$%$3*H*JRAL-N!&0,4KZ#W-"'PI;17T3
M?;KR2T@F>>"S8IY44C;LD$+N/WFP"Q S],6$\/VD?AC_ (1U9)C:&V-J9"P\
MS81C.<8S^%<KJWBK4]5\):C/I,$=L8]*2YED:9ED0R(6Q&5'50,Y/7CI5T>,
M[L:G);6^F7%S#;SQVTA2VG=F)"[G#JAC 7=T+9.#TXIV>P[VU-*Y\%Z7-=7]
MPSW(DO?)W[7&$\LJ05&."=B[O7 Z4RY\%VMU>3W#7]Y''/=)=R0IY>#*A4@[
MBA;'R#Y<XK,;6=5U'5O#]TH2WTRXU&:(+'*WF.JQR@;QT()7..V!^'87]LE[
M;26KR31HXP6AE:-Q]&4@C\*6MDU_6PO+^OZT,%_!T,VH&YEU74Y"JNMO^\0/
M!OZE9 H<X[!B0*A_X02V$WVM]3O&O_/$WVDQPY)"E0-@CV=">=N<]ZYR*VN[
M'2+B_M=2U2:]AUP6D27&I3-&4%RJA6!8C&."<$XS6\/$%[)JMO9W5L/M4.H/
M;-]FF94D_P!&,H.#UZ@8/ //:A+2Z_KJ#6O]>A:B\&06T4?V+5-0M;B,S9N4
M,;.ZROO=3N0KC=R#C(]:LQ>%+""RFM1-=%);F&Z):0,VZ/R]O)'(/EKG.2<G
MFJ_ACQ)<ZO<3P7D,-O<1Q+(8")$EC)."K*ZC<!Q\ZY!JM%;R>(=9UL76H7UN
MME<"WMXK6Y>$(/+5]YVD;B2Q^]D8'3K1J@+4?@ZW6]2X.I7YA@N9+F"U#($C
M>0.'((7?_&Q'S<=JB7P+:EY)[K4K^XNBJ+#<.8Q)#L8,I!5!N(('+[L]^IS0
MG\975BWV.RC.L-;6L<LEQ!;32"Y9LX"F)6520N<L<9/UQ7USQ+X@FAOFT^&U
MMK:UOK>V,DKL)FWF(D;<8'^LP><]:$NP;[G0OX8$]M!]JU;4;BY@NENEN'=,
M[@I7:%V[%7:2,!1USUYJJW@J(Z/;Z;'K&HQVL,;0[?W3AXR?NE60KD= V-WN
M:Y76-8U&2"VD#SI:Q1:C/)%'?S1N[0R[?OJ0<<\*>!G&.!76KKVH7-Y=-;6M
ML;"SN1;2F6;9(3M!9AGC W#@GG!HMIJ-W3-'4- M=0T*'2P\L,5N8FA9,,5,
M9&W.X$-T'4'-4['PE:VEXEV;N[GG6Z-V6D* ,YB\KHJ@ ;>P[_E7-W?CC4)]
M-U&&W2W2<Z7->03Q+)LC*;<@,RA9.&R"O&1SUJ]=^,M0LG6RATY[J>WM(IIO
M*MYY?-9@?E4HC!3@=6QR?J:>M[BMI8N3^ [&2*_BM]2U&UBO_,^V+"T?[\,S
M-@[D.,;R 1@XX.:U]4TB'5M*.GR2RQ+E&62(C>K(P92,@CJHZBJ^HZ@\-WHH
M2&9FN9G C$A0Y\EVPPZ'IC!Z'GM57PUXDN-7N9K>[@AM[A(ED,)$B2QDG!4J
MZC(''SKD&C7;^M ;Z_UJ7(/"UC':VEN\L\JVUQ+<KO*Y=I!)N#8 &/WC<#':
MFZ3X?.E2H1JNH7,$,?E6]O,Z[(DXX^506(P "Q) _&L^;Q/J,&HWA6RMC86F
MH0V3L9&\Q_,$?S 8P,&0<=_:D3Q-J,D5M=_9+9;*]N)+6W_>'S%8;PK,,8P2
MAR!R,CK2;LKC\C43PQIKIJ"SQ?:#?R,\[S!6;YE"[0<<   "HO\ A%K,6MW;
M27%U,MU8I82O(Z[BB!@&R%'S?.<GZ<52T/5]4/P\MM6F1;R^%IYY4''F8Y_,
MC\,U'=>,C(\LEBML;7SDBBGD+L78Q^8VU$!9\ J,#W]*&K707ZEB/P=!%#^Y
MU*^2]$_VA+S]V9%?RQ&>-FT@JO(*_P!*E;P;8A)]UY?O<2B(_:6E!D1XW9U<
M'&,[G/&-N,#&.*YJ?Q9<7MI_:&V:)5TN_,D$<KQ!GBE1 PR RGKC(R,D5>.N
M:KJ>I^';I%2WTVXOY8PJ2MYCJL<H&\=""5SCM@=>U6;?]?UT)V-B3PU-)9^4
MVOZHUR9#(UPS1MNR-NTQE/+VX[;>O/7FK2>';&'PTNA8D:S\MHR2V&.3DG(Q
M@Y.>  .U%UJKV^N0Z>(@RR6<USOSR"C(,?CO_2N;7QMJEQICWUOIUKY5OI<.
MI3!Y6W$.&)1>/1#R?RJ4AV-:'PC!_:5OJ5YJ-[>WMO(K1S3&,855<!,*H&/G
M8GC)/?M6MJFDP:O:)'*\L4D,@EAGA8!XG&1N4D$="1R""#R*XZ/6]2?Q1=07
M#YM_MWE6XCE9?+'V0R<@<,._/<Y["NI\*S2W'A'29YY'EEDLH6=W;+,2H)))
MZFG;2X-V92'A&WED%Q?ZA>WUX'B87$NQ641N'"A54*%+ 9XR?7I69J'AK4[S
M6I$@,D%C+?0W;[;A3$VPHQ)0KO#G9C ;;T/6NSIR??%&VH',0>"K2"ZAE%]>
M&*"XDN(8?W856<,&R0FYOOMC).*FE\(:?<:?;6+S7(BM[!]/4AEW&-@@)/R_
M>^0>W7BN@-(.HH3L@OJ8+>% FJ7EXFM:DOVMAYT6("I0# 0$Q[PN,\!AU)ZG
M-4X/ EC'#Y,M]>S1K9R6*(?+0+$X /W4&6^4<FNMD^^:9207L<\/!T$,"M#J
M5\MX)A<+>?NRZMY8B(QLVD%5&014]AX9L]/N(KA)KB29(YD9Y&!,AE97=FP!
MSE1TP!Z5NM]U?I3*=[B(-+L(M+T>UT^!G:*VC6)"Y!8@# S@#FK!ZTY?N&F'
MK2O=W&%%%%,0H/6O+/B#!O\ %=O*B@NMF^PA3DMNEX(Q@C.,#.<YX.:]2%>5
M?$4H?%%HB,^\P# 4;]Q\U_X<]N1_P*NK"?Q?O.;$_P ,Q;":WO;&ZB>*9;AW
M>X,\>6,I9T5EP0N<[7/WN S#GFH(FGT'6MER[3(FY'S(O[Z-^=V1D#/WERW\
M J4V27]G%&8HQJ$0:"))$(:3 &$() !'F9!;KW[5-;EK^-M)O;KR9HIYUC^T
M!ML(PJA58#;&.HZ$>E>DVE?MU.!*]A\!LPZ7$=\D.(U+O=#RGBX&[Y#R<X(&
M,^@Z<69=7U'5-,ATVQ>1+"!!"EP<(\Q 7:Q)QEB),[.>0._-8EO"D5PB6ULN
MH7!RC#(>,%R2"R DMRPP6('J 16D=4UVXE!<V4-X IB6* ,^5!  V*V 0JO@
M=<=,&E*";OOZE*3M;\BP-5\2I<+=*]RUSY $,<SAMR.=H.S@O]XYX(^53@Y&
M%O=5CUZ<W4S0122.?-LY)O+\H@$*XSC(.WG'0OGMFJ$&KW$JF:$6D4,+D[9H
M699)L<_># $A5;_9(^IIE]<7]S%''J&EQ2+M\E+FU B=4C!W'?R-O/(8=/3L
ME3UV2!STWN)?7L,5C<:=;-)*DKD27)01EE SA1@D@X8Y*C[OM5BUM/L,"WE\
MT\I:,W+0QX^Z&#*NX,< D!A\F=I)^D=C#:68?53?VKP)*)(X #(VY7$@?RU(
MP I;YL@?, 0,X$:6$E]<"^U/#6S%F\Z?EYMDF"N00_W<CD<8JG;9"UW* \R7
M33:#_5VTA"*X)YW'</N@[2=I( /W<''%=];H#\7--8RC>+%?DV8)'E-ST_K7
M"WS-,QO)@WER]"L6Q6&0=N[@<A>W;GZ]Y $;XMZ83*[.MBN!LX(\IN=V>?\
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
MF0;6(VGH3C.0,U*5VT845S5:D?3MT^?Y/YW-C4(TN/"%FGVR25";8^<NX/,
MZ'C'.6Z?CS2H)4UBPCEO1(L<C(L@!WN=A/E28^7.#NSWV]*OWNP: 2^G,R"-
M3]E#1@ITXR6"C;Z@]N*Y_P *I=1W%NMUHF)?*!DO6:$.KE>=P#ECGUP#@@$4
MUK=BI^]1E+LY?R]?ZZ?(U=7MC/KU@R7<L+I!-M\K/RG*'>W8J,$$'^]QZA^C
M.[ZE>M+/&SO'$^R+=Y; [L2+G^]TX_N]ZK^+ED>UMD@L9IYFE51)$T8*+N7>
MOS,,Y7/MQSCK4WAG>+>8/H\=@01AXVC*RCV",VW'IGOQ27PW):_V52^73O\
M>9]K!+!:79@N?/$US<!H9MVV7YV;]WW! X..#M_&M"Z59O \J+?%@]@0+I@<
MG*??(Z^_K6#J"3GQ!=/%H#3PKM"Q220A&<EBS*3(-K$;3T)QG(&:[ A3I.&L
M3M\GFT^3IC[G7;[=<>]#T29>(;BX3[M/[/EI_P /H84J20BSB-VRP)-"P,FX
MSP;FX1L'E6QMRWKWJ3Q69 ;79=7,'#_ZF[A@W=.OF Y_"LC0EN1?Q/+H+2AY
MF83220[X4WG8<^82R@8QQV)!-7O&EO(\MC.XE-H@=9/): /N.-O^M&,<'H<T
M[6:1LH*.)A!OOV_K[S3\)W$MUX9M)IY3+(V\%RX8G#D<D  GZ<>E;58GABRO
M+72TDO;NXEDE&1%(T;+$N3@#8H'0C/)&>E;=1/XF>7BN7VT^7:[V"L7Q7/+;
M^'9Y8K@6[!H\R&01_+O&1N/3(R,UM5G:Z+LZ1-]BG6"8%279@N%W#=AB" <9
MP3WI+<6':5:+?=&-X,U&YU!;LS7UO<I&(U58I5D*G!!)( QD <>H)[UF>+H;
M;_A(EF/D32FW1&BETS[7Y8W.0W+ +GG@#)VUK>$M/N[2?49KN?S7E9%)><2O
ME00<D=!R,#KU]:V+[1=.U*3S+NT25]H7<<@D YP<=16CDE*Z/1EB*=#&2FOA
MMT]$2Z:T;Z7:-$\;QF%"K1)L1A@8(7L/;M5JFHB11K'&H5% "JHP !VIU9O5
MGDR=Y-F?K;P1Z3,USJ#:?$"N;E2H*<C^\".>G3O7$Z'J<TGB2TAC\0F]1[R5
M!$9(FW0",E6.T YW?RZ5UWB=KL:&_P!BE>*8RQ+O3&54R*&//'W<U@:9#JT&
MO6^[5+BZM_MDD91VB(,(B)5CM .=W']*TIVL[GKX-16&FVUK?>W;T?YG;T44
M5D>,%%%% %.3=_;-MCR]GV>;.=N[.Z/&.^.N<<=,]JN51E"?V[:$LV_[--@;
M>"-T6><_3MW/3'-ZKGLO3_,RI[R]?T1B>,<?\(9K.0Q_T.7[IY^Z:\5AF\C3
MM*E&^. -+EY#G:F<G!P,G'10>N>^*]K\7MM\&ZR>>+.7IU^Z:\2E:,:38?95
M:",^:1N?>P^;OMV\?4'O7HX+X'Z_H<F*^+Y?J7+)(].%_!)8I+=,C0$R,%3!
M"M\NT*0'.0,-QG'<57M4EUG6]\YPBEI)9(I,F-!@\ [MN>, -UR.]5YG<6%O
M.'.^UD9$/FA40/\ ,I&/O9(?.!@\\#OM+-!9W$D%[%C3]2BAN8I+=&!MV(!8
M9/\ "=S9SGL<5UOW;]W_ %^1S*SLN@MM<NDWV6Q6.S12#$L SAN>7+?>;@@;
MNOS#CI6E=^$VCT\:WI<GE3./,GMU.P0D;/E4\8"C=QR>1C/6J*V[6)N)9R)[
M:'@(C;O.D9L #H?G&T9Q_"&'M1DLK_Q2VS4;JXDOBQE6.!?,2*/:/E$>1DY(
MS@\#J<\5D]7=.R-%HK-79H0^&-0FN([*"^@=9E+,T=X)?+4*=H8#&<%L<=1T
MZ5=U331X<F^RZ?(RP@[VE1!N:1B2$'<A,Y5>>6Y/%4=8\!6VG&VN85O4A@A5
MIOW&W>1@EBY?Y"<D8QQC\:+2YN[VZ&G-,9;:5B=,GN/G*Y!(BD)Y.0H]<@8&
M0PJ;\WO)W7I8=N71JS*,]HNI6-Q-! @O5'F-LX\]>AW*0PWX/4#/S=\ F#3[
M^0J8Y8;>>%%EC+&<AL.F"JDMCDC@%, *3ZUHVYLM)5;S4$FFD)98K1&+%F"\
ME^X7?@Y!/.1CO63?VUQ%%IVGRM&;B]3S90K-$[L[E4'. <;<XX].U;)W]WH9
MO1WZD4D4=I!+*A9$N&>*"/ W2!77)'"]@,*1V/N*]QT%2OA^QW;=WD19VKM&
M?+7MVKPV]N/.NYI(Y&9"?W>YLLR 84G&#C ZY ]O7W+01CP_8GY<&"(_+T_U
M:URXV_)&YT87XG8NDT9H--+*#C.3Z#FO-/0'9I, L&VC<!@''-)DGHI_&@!R
M>6 'L/ZT 2,%5F*J!NY.!UIB@* %4 >@%*Q4A27)X['_  IORYZ,?J#20$K#
M,:FHP "2% ).20.M* -A'E].>U-VJ?\ EG^@H0$FU6&2H)7D''2LW4M(BU*1
M':XNX'563-O,4W*<9!['IUZCL:T$ )QY?7Z4W '6,@_04 )8VT-C;06MO&(X
M(D$<:#HJ@8 IQ4;\[1N' ..:/E']_P#6E?9NR'QWZ_XT=;B!0!G  R<G%+*
M7!(![C/:FX<<A@1[BE9RRC";L<?*:!E.#38(=3N-0W2O<3*$S(Y(11SM4=AG
MDU>8C8I....:B+$<N2H^G]:<C*P(0;B.<YH -P(X!/TI45A$5 5%'0#M2,2/
MO,%'8"A-NX?(6]S_ /7H$)\I_B9OH?\ "E"J6&(@2.A;'!H;<IP651^M(",_
MQD_B* '?/ZJ/PI 5#ABR[AQGC(%*RC.1&.>1FDRWH/SH 61$+9+AL'(/'%(&
M7J).?K4FYMH( XX/-)DGHO/L:!BE0X!$AR?IBL>?PY:SW_VB6:Y9?-6<V[2D
MQ&1<;6V^V <=,C.*UOD8$, &[9%&.V3_ #H %^523&.3R5[^]#!7]&'H1T_"
ME7<OWN0>"P_PI#@T *H(4[6((YP>:,@_>PK?H:%RK9ZCN*"!V.0>](!PR05[
M]:3(/#?G30VSL2OH.H^E.8 _,O(- "@'&WL>AI W8\BD#$?2G$;_ )EZ]Q0
MH7((!R.U-#8X/2D!(/'%.QY@ST;^=,!=NY>.<=*:&[-T[4GS*?0T_ D''#4
M##C<IH5@1AN*;\R-3BJN,KU[B@ #%3AAFI%^4=<KVI%7:,-S_2EYX*G/J32
M4GU_"F$[.6Y8THQSLQGO2\8P>?:@!@Y^9CQVIA8DX'>GM&6.0>/Y4C%4&%Z^
MM  <*,9R?2D&7;GI0J9Z\"AF[)T_G0 K$ YZG]!2+ECD\XI%3=["E9L#:O3^
M=  <#D\MZ4+RVX]!2!2W2E+;1A>H[T &.['GTH!R1GH.<4WDFE9@HVCEN_M3
M 0GG)/6@$L<#Y5_4TF/Q/K3NBD#J?7M2 :P4MD\_7M2[@.@+']*3 &.Y]33@
MV#D L>P% ",7+<[1CCUH"$\ER!Z\4FT\EFY_NC^IHPNX;L8]Z %=@H"B3MSR
M*9D'@/\ K3LEB2%./IBERW10.>^:8 "%3_6 D^XIFYFY#@_A3V+ X 7CWJ,@
MD\JI_&A /&[#94,,?YXJ/Y<]&7Z9_I3R $ VL,\\'_"F$XZ/@_[0H0#X^6&U
MP?UI"S9.Y?Q!I0#M)9 >P(IG /#%3[__ %Z 'A@3C//H:?(<$#T%,7/\:@@<
MG%,+HQ^5R">PY_2CJ \&GL<1K4(9QU0GW%/=F;A2HQQZ_P"%  ":>/NL?:HL
M\X9_Y4X[!&.6)/H30 9-/3[PJ(;?[I/U_P#KTY0 &/E=O:@0X\FDIF%_YYC\
MA3E4,0/*_E0 ]^OT%,R:0E<D["/H/\*3Y>Y8?4D4QDQ/[I?<YJ/-*V3PKYP/
M8TSYQU /TXI(!V:,TW<.X(^HI<@C@YI@*#FO+?B(_E^*+< LD<EFR&1AA5):
M4<_WLD\#/'7'/'J8Z&O*/B/E?$L ! 'V7)<$\?O).H!Z>Y!'6NK":U3FQ/\
M#,B""VL;6]C:S\R],KVS+(<+L5HV^7:%SGYR,-V49.15;3U?6-5:ZOI"T*%Y
M;AHYMQ7!R%4\X#-C&&Z%L5%-.T=A9W:3,+FS8QE&DVH@/S*1@Y.0&''8#IC
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
M1'D>)4B#,NX@$Y5B%8@$CH:I:-X5U:S\3MJ-QI<SQ2/<!9)3;B1 \<05F5"
M.4<?*"1GODFD_P"ON&CT*.^@:"VE=Q UPH9(I74/R,XX)!/T)IRWMO%=" SQ
M"1S@1EQN)[C%>>Q^']2MM*:SN-#-]/<:5!:12>9'BTD5""&);( )#93.<>N*
MT'\*73Q:A,;2.2_DU2TFBN"5WM'&(0S YR/NR<=>O'-597M_6Y/0ZRZU>RM=
M3AL9Y!$\L+S"1R @"LJD$D\'+C'XU/+=V]L\:RW$4;2?<#.!N^GK6)JFAG4?
M$]C>3V44]K%8SQ[I K!7=H\#!]0&YKC=0\.:_/H2Z?\ V9)Y_P#9,-NDD/V=
MB9%!RLCR$E0"1C8.<]?25T*L>H"[MGN/LYGC$^,^5N&['KCK1<316B"2>:.)
M"<!G8*,^G-<,NAZBOBZ.X@TR8(URD\LDQ@DAP$"EU;(E5\#&WE?P-:_B#3Y_
M[:M;\Z2^K6BVLMN;93'E'<K\V)& P0""<Y'IUH8D=";ZV$ZV[SQ"9AD1EQN;
MZ#K3]T;;2DJ'<2H^;J1U'Z&O.+CP_KDUW$!I)MS'>VLP^S& Q&-#'G,KGS2P
M"L,#:,#OWO1Z5K+7.GV3:1+Y-EJ5W<O<F>-8I$E$VW:0Q?\ Y: 'Y>/>CH!W
M,-W;2QR,+F%UBXD*R A/KZ4OVVS%M]H6YA\C_GIO&WT^]TKRU/#&M2V$UK%I
MUQ!!$L VS"U$[B.0,8T=<I(H&<&11DXSU-:5MH%_;K%?OI=]=0+?-<26%Q);
M>:X,6P.(XPL2D'MN/KG/% '7Q>)]/ET.ZU=F=+.V:99&=1G]VQ5B,$Y!*G'K
MQ3X?$.GSW[6HGV.L,4REV4*XDW;0O/)^0\?2N<LM"O6^'&IZ.=-2WN+@79AM
M6="$WN[(,@E1U'TJK=>%IK^VU>8Z0BS2Z+#;6D<ACW)*OF948)"D$ISG'3GB
MG97_ *[+]1V_KYG:KJ<'^DF8?9HX9/+,DK*JL< Y!STYQS@\=*-1U2TTS3GO
MKI\P( =RC<6). % ZDD@ =\UQ&I:%J3_ &N9M/NY6_M'[1$]K)"SJ/LZ1[MD
MOR.,A@02".HK3.AZC/X'L;7R+>/4;22*X6V3"H3'('"'!(&0,<9 )XXI6_01
MLZ?XA6]O_L4^GWUA.T9EC6Z1!YBC )!1F'&1D'!YZ5H)>V,L33+=0,BG:7#C
M /IFN4U9O$'B;3+ZQM],DTN)[22,FZD3S))#C 38S +C=DGU'%8L7A6\N[>?
MS=-OA')-9K)%>O:*'2.8,_R0J%P%SR22>F.!0E=@=I'X@LKR6YCLY/M1MIHX
M91"5(!?&#DD9 # DCWZGBHM*\26FJZA<VUO;W!C@9T^TDQ^4[(P5@,.6ZGJ5
M XKGV\-W,.H:I%8Z3'%!-J=E=0O%Y:*8T,>\8SD$;6.,<YXR35(>#]5"7R06
MD5LT\.HHK!T7=YDZ-&#@Y *@_3VH0VCO3J-H\)F%U!Y*G#2>8-H/N:B;5K"+
M4;2Q>X0SW4;RPJ#D,JXR<_B/K7'7VGWUR\,UGX5;3X!*@DP('N,JCJ&6,N8L
M#( )).">.E93^"]<?2;2$6+"X$5_"9#)#NB\R0-&25. ",CY1QNZ8H!'I\=Y
M#<H6MY8Y4!P6C8$ ^G%4H-9T^>XOH1=1JUDZQSEV"A20".3[$5A^$-*GL;^\
MNIK348%DACB"WC6R[BI/1(%"X&<;B<GT  K,O-#O8?%EYJ/]AF\LS>K<[(C%
MF4& )P&8997!.#@<Y!)HZBZ,[Y[F.*V,R$.NW<"ISD51TC5+35[""ZM9 PEB
M64H2-ZAAD;@"<&L_P]I5U::)/%/ +;S)9I8K;<#Y*NQ*IP<< ]C@9XKD(/#&
MJW&A6UC;:0VD7%MI,EI-(9(P+F1@G *%LC*L26 P3WYH"QZ5%/!/&6@GCE&2
M,QL& /U%,^UV_FO")X_,0;F3>,J/4BN6\'Z3=6U_>7<MK?VZRQ1Q 7;6R[MN
M>B0*%P <;B<GTP*R],\-ZE9:S%)<VNH3/;W<UP9Q):K!('W8 .WS6)# %6(
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
M5B1VR#CEK97_ *_K] ?E_7]?J=3<^*].37;'2X&2>>ZN&@?8^/**HS$]/FY
M!&>,UIW>H6%D91<WD47DQ>?)O.-L><;C[9%<Q;>'=6M]1TF!H[ Z?IUY-<K<
M"5O-E5Q)@;-N 07Y.XYQGCI5WQ/X;?7KS3Y(WC2%&,=ZCD_OH"RN4&.^Y%Z]
MB:716'U)M8\66.A6C3M/#*D8+2()<-C8SKM&/F)V],CCGM2)XUTH:B;:YN([
M:,VL-S'*[<,)"PZ8X VCD\?-VKG5\ ZE+X>2RDNK>2\,L_F3L6P4-N\$8Z=0
M"A/_  +KWUY_#6I75IJ_G?8XIK_2HK)0)&95=1)G)V@[?G'.,]>*>@6Z&UKV
MNVWA_31>W7F-&98X@%/4NP _ 9S^%5=&\7:9J[>3Y\,5UYLT0@W[F/ENPZX
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
M++V<'J*>9 Y57'.?QZ&H8;E+N"&53NW#<K@$;@1P<'L:EP)' 4X*COV/^10
M,.-NX<\ GBE*,IW ?4=C5:WNENYID2-MD+%#(1\K,,A@/7!XSZY'8U,69<+D
MX/ - Q8WWH2.C=C2[\, R[E'.>XIS/QN(7('4TD;(P+%2"3R,]*!"OY94DY'
M?CFFH   S $]\<&D8*&P"=@Y88I[!-I)8$8]* &L@9@ XR.<TX8&=Q48YZTU
M%V\,PY[\_K0R!R%W#CG/I0,41G[VY0QY_P#K4A ;"D@'N/:ER!D,P!'.>>:0
M*#\Q;#=N.E #\+W;\A2#9DMR>PINY2-H)W=_:GC8!@*?SH 7>H'"#\: SG@9
M_"C?CH *-SMQR: % <'.<?4TI*$?,>?5:9Y9'7CZT80=6_(4@'X'\"AOUIN7
M)X)_"C<HZ#\ZIZGK,&FP*TX:265O+@@C&9)GQD*H]>._ &22 ,T 6YI88(7F
MN9(XHT&7D=@H4>IK(35[G4/^0-8F:(_\O=T3%$?]T8W/^0!_O5&FD3WDD=YK
M(26X^_;V0)-O"1R,G'S-T^9A_N@=]2816X66\GV*9$"#=M"L<*%SQG)/?N:
M,HV=[,/]/UJZE8H6,-@@@C..NTC+YYQC?4BZ!IP4I)ILUP 5P]S.TI;/4Y=B
M3CJ<_AFK-OJX:]DMU@CCMXY3 KM(-S2 !L!<=,$G.<\'C'-4?#6J7>I&XBOF
M5YX@C,\4>(P3D%1DYR,9PP! (SUH G'A[2 X":6B$L5W1,$(7&<Y!!ZXJ!]-
M2SB:2WU+5=- 4S.9)S,B*.N3+O4#V!''3&*EBDO&\0RQ2RW*QJY585M<Q&/8
M"'\S'WMV1][VV_Q55T[Q5OFD:>2V^SK:R7,ICSFT",!LER?O$$]ARC4 6_M6
MN6(S=6L6J09YEM!Y<JC/]QB0V!U(;/'"]JO:?J-AJD1EM+C>%.'0J5>-O[KJ
M0"I]B,U5TK4[/6H3<01R02!E:5/E#$E01DJ2K#:1R"1Q[4R_T>.ZD2Z>4V5_
M&%$=_%A 23@(03\XSCY6R.1CGH ;)W?P@8]J0,Q.,9]B*RM/U*477]G:I&L.
MHJI9-F?+N%'5X\_JO5?<8)U3*QX."/2@!2(^_'L#F@D'A& _G3,H>Q%&T'HP
M_&@!=KCIG\#1N;/(!^HHV/C(Z>U'F,O?\Z $)0C!7KZ&D7:1R2".#Q2E@>JB
MFG8&#8(['GM3 &"C#;NG7([4;0_\0Q_.C"2=SM^G6L%]9NP]Y/%# ;&RF,4F
M]R)'  W,.PQG@'KCMFDW8#>"JN5W* .136C+C.X #D#UKEKSQ'?V-E!>W5M;
M;;F%I8$1V)0@!MK>ORYY'0CWJ;6/$USIM_<V]O9K<^5]E*JI(9_-=PP';("<
M?6J%='3?* #O&#TP#35 \P[R<=0!7)+XCO[N]/\ 9WV%K9[M+:)Y Y)W1"3/
M'UQBIEU^_?4;R$)%LM)60XMICNP@8G?C8.N.32>FX[:V.H=E ^5"6'(!- )^
M]GD^@Q7$V/C*^N+7?%9+<N88Y7:*&8>3N(X*E<OP6(V9SM]ZMQ^+G2WW/!#*
MJV\TN8W8;F1T55PP!7._D$9'O3MT%=6N=0I+%E7UZT\KY;#/&<C'<FN4O_%E
M_ITCP-!:75VKQ*8+9RK$,V&&&'49X/0Y[55_X3"ZO-8FMK".)XD&])A!-,67
M9&W2,$C_ %A'/I1N!VK!0-S<D$?0<TCL9!\QPF1QZUS1UO4 9[B:"V:QBO$M
M"%++)EM@#X/;+CCCBI=7\46VGZ_8::S0E)BIF9Y0K+N;:F!WRP(/I2[!YFZ[
M<ACT ) ]:?#&$7<Y&YN2!7"W?CRY6TW_ &.*.Z,[Q+$[':T8$A5QCD@F, ^G
M-=/IVH74FHW.G7L<(GABCF#PDE75RPZ'D$%#Z]J>Z#^OT-9FSP.!Z4VN%?QQ
M>I#.ZVT$K()CY:Q2@QJA(#$D88$@#Y3G+5LIKVH!88!'!]IN)&57D@FA5%5=
MS$AP"?;'KUXJ>EP\CI H'WORI&8M].PKE8O%-Q,C+!;P74RVT\F()"0[HR
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
MV]<_7F@ W^JK3"5<E=OR]^>OM3F?MM7)]J!L P%('L: $7:#M.?8^U<S>?\
M"+-KXAN;R-;^216-JUPP223^$LF=I; &,C)P/08Z5@CG;R,<DUR+^'=5^W:E
M;P-IYL-1NOM,L\X8RQ?(%*J@&">,AMPQZ4F MO/X),%X8]0AFAAMW$B27#R+
M%">&" D@+V^7V'84^&?PG:L^[4$=O)CU$O+<2R,(U^XVYB3M&>G3D\5B77@?
M6M0TFWL;B73(H["PEL[>2)W_ 'Y90NYQL^08'(&[FJMM\+]2M(=6S?V<C75E
M/9P%I'^2,E/)4_+T 4Y^O>J%ON=5I\WA*:1?[-N;5I;B^,ZK&[<W&SDD=CM!
M..G>J2ZCX)?5)'75Y1=3RGS(DO+A4=_NG,8;8>F#Q3I_!LUG-97^ER1W.HP7
M(N)OMMRP\\>48P-P4[< \<=JET?PK>:7)HCRW-L[6BW1N?+9OO3,&^3(Y Y&
M3CM2L@OH13WW@JYD\I[U1]AB,>^.21&B6,Y(W @_*5ZYR.?4T^/4/!$5F\ZW
MD$R8:"3S9F=Y/,PS!@V2Q(4'GLOI60G@76UTW5]/\^T,=XMP(W_M*X*#S&++
M^YV;!U&2.>O6DF\"ZDMW<2PO!? RI)'-<7LT5RH"%<+*H.T DD<'()!'>E=V
MN.RV1NPCPK%')>&Z$P@BBN#-+=RS>7'G*$,S'Y<CMUQS22:3X736I(1(]IJ$
MJO=2):WLT#.IQN;$;#CY0?P^M<]/\/-3N;&ZCN=1#W<VGPV\;1W$D49D0L6\
MQ5 #+AAC(/<X&:M:IX+UFXUJ?7H;VS6]6=1!$X.P6X4H59]NX9#,2 ",D4WY
M?U_3L"_K^OO+UG<^#9Y)]0M]1\SR +J7?>3,B@  2>6S;21@?-CJ,]:N_;O#
M6H:7J=R)TDM7V"[ERXP.B#U';&WW/6N;B^'^JVNCSVHO()WGT<6.Z>>0^1)Q
MD)Q_JSP3QD8%=3X:T[4M,L98K_;ND(V$7\UT>F.LB@K]!3?6W]?U9",>:Y\
MW]I#+<7$,EO$[QP2+)(I#2 E@&'/(W'_ /56SIFI^&M/MKJYL;]'18TFGN)+
MF2=MA)"DNY8XR&&,\<UCKX,OY]*T'3VNQ ^F.S3302LC<QNH*''J1UQQFLU/
M >N6VGW-A&VF-'?6L=K<3":3*;)&8R %3N9@Y)!(PW<BA;V_KI_7R&U_7W_U
M\SH-0;PA+_Q*;NXA#0>8WEK.ZNNY2SC<ISD@D[<^AQP*=I*>&=:CEM]/O[BZ
M,+"4N]]<.\3#C*N[%EZD$ \]ZJGPQJB>,$U&W:U@M?M0GD=)Y,RILV[6A(*;
M_P#IH"#CM6SIFCS6VG:G:W$J9O+JXE5HR3M61B1U YYJ>EPZF9#<^"#!=A+V
MVE6*)Q/))=,Q*LPW,6+9;+*HW9)R  :DM;SPHB6T\=^LK37:I%++<R2.TP!"
MJ2Q)R 3@'US64/"7B"?2K&P<:2BZ4L/V9QO8W#1,"-YVCRU('(&[GGM5;6O
M6L:W+/?RSV-M?37(N%CBD9DA9(2D9W;06;=@DX' [XI[/^OZ_P A6-B6[\()
M//J+:I*@DNFAEV7TXB:8+\RF,-L)P.>*FFM?"NJW>G6L=RDLQM0UL+:[D1O)
M4@JP9&!."..?7WK#TKX>7UA;6-LU\B)#J#7<DL$K+(0UN(V(.WJ7R?H?PIL7
MP_OM.UB+5+*[MXWM+A/LT#;F_P!&4;2I?&[<0SDC!&2.::6MOZ_K] ?5HTKD
M^$EMHKJYU2YV*\MNLAU*Y+?+S(C-OR0,9PW KH=/FT\SS0V4JE[=(TDBC8E8
MEQE !T!QSQ[>U<98?#NZL]?L;M[FW>U::ZEO;8DE9"^\*RY'7:X5AQT[UN^%
M-'NO#=I;Z.;:)D999IKJ.0GY]X"CD9/R\9[;0*%L#WT-9M<TP3RK]MB\R&=+
M9USR)&^ZI^N>*F?4K%M132VN8Q>/&9A#GYR@.,_G_6N(U'P%?OX@?5K.Y@C=
M]3CN9(B[!9H4"%5/R\.&4X[88\U*WA#7IO$2>)9[NQCU%;J-E@0LT:P!=K)Y
MA4-R&<XVXSBA=+C>E['>ANH/;O35^7YNQZCTJ*'[1+'FY6))%9N(G+*1GCD@
M=L9&.OTJQN&W)_*@!'&< '!['TI5/&,8([4Q!M//4]#_ $I7SQM^]_2@!#\K
M9_@'7V-/8 CGMWH7&T8Z4S^/;_!V^OI0 J9YW?>_I7FGQ$D5?$5N' '^C$Y8
M'&!(X.".01GU[Y(ZUZ:PS[$=#Z5YC\1I -?@+ [C;_*N!SMDDZ=.>F.>_;K7
M3A/XJ.;$_P ,Y]Y'O=(E@#LKVS[PV[9D,=I4X&6.X#@'!QGKUT;J[2TOCJEG
M;Q1K(T:WD,JJ%FR!(N-['EEZG;N!S]*QY!'>:=O0!7@0QLFW*,I90.G7!SG
MS\HP1T&EKEV/LEN24(1L9#*-X==Y0 D':@<+A@3SR#@ >C)+F2]3@3=FS0O[
MFWTS28KVRNFWZG.T=M, <P1DY<C=\V1P,D]\BF:)X;C>::VNHHHX;9)&N)I5
M2<1N,%F8Y*AN /7!/'#&J.NEDT_PN9-,MHFB>17MU#*<MLVLX(!#'!ZYSM[@
MUU,+6M]IVM1VUM87URS3M';;V!8;MP VCEL8'&#TYZUC)N,-.O\ G;\C5)2E
MKT_RN.\1>$K<6(DM!'/-''& L4"LZQ[LJ<J-P7"[> >,\<5R^G7<=CJ]K:3[
M39:M+GRE8,L+L=HE0Y.TDD@J>0.O05T_A[P_=^');E]<:"X1K:$1W$LKAE/S
M 0KUSR ,#J&[]*XK5V2YO]#MK:*WD8R*J30DGJPPOX9'49XHI>\W!NZ[_(=3
M1*25GV-?4GDBO(] LGMQ-N:&>23;N;>?N!F*D  @'8?FW'CKFDZQ_P!LVK0(
MT-I:VJNL7*%U4&09!RI)!4L![DXIVL3I-XK>,00VD<]PA4QMMBD3&%;)*Y!]
M>GWL="3#J4*WNKQ$F-%\EI)'56,BICS#&QP%. 2@V$=.2!TTBK6]#.3W]2C+
M/YN6898L>JYYR!\HY[D#<<D\XZ&NYLW_ .+OVBE%W?8E);))_P!5Z]#]?85P
M<TXGG>7RT0N<#;C@G(P<#KVP!R#TXVCO;*0GXNVD>U!_H2L0$Y'[KUZT5EH_
M1_H.D]?FOU/3:***\0]4:GW!3J:GW!3J "BBB@ HHHH **** "BBB@ HHHH
M**** "L_4M)AU66!;R&VGM$W%H9H0Y+<8()/&.>W.:T*YOQ.;Z.[L9(KG4(+
M +(+AK",2.&^79E=K''WN@IQW.C#1E*HE&5GKK_77L=###%;PI##&L<2#:J(
M,!1Z 4KG",<9P#7.>%VOY+N^DEN-0GL,1BW>_C$;EOFWD+M4X^[U%=(V=IVD
M XX)HFK"K4_9U'%N_P#7]7.+2X@FT*&XO-(1+J2-)XH279)N P53V?/8]#SR
M.:[0=!QCVKDXK[59S)I44D:WD*E9)9)\.9<*VY1MPR $9&.X%=:,X&>M5(Z,
M9HU?S>[>CVWZ?UZ%%%%0< 445634;.1)W6YC @8K-N;;Y9'][/2@:BWLBS15
M>2_M8K(7DDRK;$!O,/3!Z$^@]Z5KRV66&(SQ^9-S&H;)<8SD>WO18?)+L3T4
M44$A1110!5D5_P"U;=A,H002@Q;N6.Z/#8[XY&>VX>M6JHRE/[=M 5;?]FFP
M=W &Z+/&/IW['KGB]5RV7I_F9P>LO7]$8'C?=_PA.K[0"?LS8!KQB21Y]$TQ
MPRN667<B)M_C/]T'C/KBO9_&V?\ A"M7P 3]F;J,UXW'OO\ 3=)$P,J,9?,0
M@?,-Q##')! Z-@8/X5Z.#=H/U_0X\5\?R_4KS1N=.M[?8_FW4C2*!$'1@GRJ
M/;&7R03CISVVEBANY9)[R7=I^FQ0VT,-O(_^D,  QP>BC:V<CVSFJE@\>I&^
MGEO5CNU5IV#*&4@!5^7:6/R<D87G'L,06S3Z)K1209W%TDCC3'F*<#C)4MCY
M0"%ZYQTKK>MUU7]?EH<RLK/H:PNI-0-Q#<@PP2_,&52OE.&R"O4C:-IQG^,*
M.O-22]O_  L=^HVEPMXKF)98#Y:31X'(DYYX&<#D=<'FIK:VED;[5I[PW49P
M(FBX^;GAP1\IY)R>!\QYZG4NO%;R6(T32HO,F4;)[E%WB8G:2ZCG(8;N>#P.
M1TK)Z.R5UU-.EV[,I:MX]M]0:VMHOMDD4T2I,!+N"$@ KL*X<C!YSSG\*+:U
MNK&\&I21>1;QNW]G07'R<#($LB]L;@/8,3P!2Q>)M3AG6]@L8(TB0JZ1V@BW
MAE.TL0#C) /; Z$9S5W5-2_X2*Z-UIL;&+.QHD<;UD4X5QW ;& W^S@CFE;E
M]U*R];CO?5N[]#.M_LFKHMEJ+31R#<8KI%(*-MY#XY*[@HP O/.><5DWUS<R
M1:?J$VQ;BS0Q3>6IE=61RR,2V0 <@9Y]><BK<UV--L[BV@GB:\8".0ITA7J<
ML2!OP#@ Y^7L.!%IVGR+%YT\T,$#++*5,'S81"Q905QP2,'?R&(]:U5H^]T,
MWKH4KR![>[F1(V5 ?DW9W*A&5!QGL>A&/?FO;M%Y\.V."N1!#@@\?ZI:\39T
MO+>2*+>T=L7DAD##=&&=<J,%L @C#$CJ?<U[7HI>3P]8E]N6AB)P<C_5K7-C
M;\L4SHPMN9V+B'?\Q_ >E#D@Y7J>M*1W'6D0[LMC!]#U%>:>@.7&T8Z4P<-G
M^#M[4/D'Y>_7%/&"HQTZ4 (_(VCJ?T]Z%.!M/!%-7Y26/W3T]A2N-V%[G]*
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
MNP'D<$GM2KB,D9XZ\T#!?E!4\;?Y4F#NWGH>WI[T,"2'/0=O:G,1]W&2>U
M_P!W'<]*$Z'/WN](@QG/+#J:1C\WR_1CZ4 #$A\#H?O>U/VC;MQQ1@;<8X]*
M8IW?+G@=_6@ !+D@]%Z^]>8?$;<?$D( W9M0"@SD_O9.N!T^I'?FO46&,,.,
M?RKS'XA(TGB: $%E2S:3RR<J^'E(R.HQ@?-C')YKJPC_ 'OWG+B?X9R\\#2:
M=8V4<;FZNV,I=HPT;\[5''(P&8Y']X=<YK6%Q%>ZA<W=WNFL[-UBL8(F8QRC
MKN()(*' )'&=V,\57M9K;4+:[D:ZVWQE>YD:0!@4+1K@%2Q!!W@87H0?X15>
MQ9]'U5[:\C(C<O%<*L6W<2<;U4X)"G&,+T#5Z3UNNJ_K_@' G:SZ&HLDFJ+<
M6UPS1"4B5)&SF*7YBC+WP0PZG[K8ZXS4DU2_\,8;5+:Y%^QV,T,GEK(@ PPE
M .3U&!QR2>>MFSMY))([BSG@N$=0?-C;Y(^,L7ST(R>O3/J3FY=>);JXTU-&
MTP)))%'B>Z6/>)G&,N!@_(3(&SP>.F.#EUY;71?2][,IZEX\BU!K>UB%X8Y(
ME25O-\S;N)W#RRH#$*2N?QYQ1#:7=G)_:%Y%Y3KN%E!(2#!'AAYA7KN)QG/3
M+'TJ:W\4ZC:3/?164/EI#L,<5J(DDW'"LQ .,DKTQRC#([V-1O#KTQOK**1K
M:>0XCBP9(G&<;N> Q5B#T)*BE;E]U*R];CO?5N[**BWUA8[&Y22*^"N(9URH
MW$?=DYY0N5QC 7<3GK67=SRW$FG:W*!(_EB.X2)&D?S 2,$MD LI!SSRW(Z&
MK-U=PV5A<V<4T3W3DP//"/W<2#!*[B0"3Z*?X<=^"PLOLT"W5](EO"P:X*"$
MAA&K#H"H&<Y7.\Y#^E:*T=2&[NQEW,,D%S<P''[MBFXDG"]L\'@Y[\8(^8YK
MT&RD;_A;EG$I38+)6.$ /^IXY'7Z9K@3*\^E1PJQ<V+;5DW ,H))9,@G R%P
MQ(XSCN*[VQF=_BY:1Y0K]B5C\HSGRO7K4UKV=^S_ $*HVOIW7ZGIU%%%>(>L
M-3[@IU-3[@IU !1110 5#<7=M: &YN(H0>AD<+G\ZFK(U/0EU&>63SP@FB$,
M@:(.=HS]TG[IY/KVXIHTI1@Y6F[(U8Y$E0/&ZNAZ,IR#33<0!BIFC# [2"PS
MGKBJ^GZ>FGBX".6\Z4R$8 "\ 8 'L!]3DUGMX<CDE5)I4EM%G><0M"I)=MV<
MMW'S'MGIS1H7&-)R=Y:>AN9&,YXJ.">&YA6:"5)8G&5>-@RD>Q%4X=*-OH4&
MEPWD\7DPI$L\87?A0!GY@1SCTJCH_A@:/+#)'JE[)Y<8C:(B-8WP, D*@)(P
M,'.>.M.RUU&H4N63Y]5MH]5^AN-(B%0SJI8X4$XR?:E5U8L%8$J<$ ]#5"_T
MU[NXAN8;CR)HD9 QC#C:V,X!Z'@<_P Z33=*&GR22M<RW$LB)&7D R57.,X
MR>3DGK2T(Y8<E^;7M8NBXA,;2"6,HI(9MPP".H)J3K6'#X<6TCE^RW1CDFED
M>4F,,L@=RV&4\$C=@'KQ^%:=M9I:Z=%91O)LBB$2OGYL 8SGUH=AU(TU\$K_
M "+.><5R/C:%IC:#_2I$VO\ N8H)74G*X8F/H1@CGL3Z5NG1HFN8+A[F[>2!
MMR$R^O!'N#Z5@^-[62YEL 9+NWM@)/,N;5)9&4\84I&1UYY.<8QQFJC\2.O
MJ*Q$;2[]/Z_S-CPPV[P[:'SY)N&^>164_>/&&YP.@SS@5K-PA.">.@[UD^%X
M9(/#EG'+;?9W"G*8()^8_,022">I!).36LW*GDCCJ.U*>[.7$6]M*W=_GY'G
M4MI:?9VN(K*>[E$;WEQ =0N0T+*%VKG/WL#'/.1QQT]%4Y4'&.*X-[>V6"XN
MO[0MDN+6U<M*AD\]NA\TJ2"" IP.02>N*[Q3E0<YR.M5-W1VYA+F4?GW_K^M
M1:BDN((FVR31HV,X9@#4M8]Q> :G+!+IRW11%9?)7>X!)^]N  Z<<GO69Y].
M'._Z_4T+.]MM0MQ/:RK)'DKD=B#@@CL:Y/418'5'_MHW U,L?L2Q*""N[Y=@
M'!/3/F=#GM74Z?<6T\<@MXC$8WVR1E-A5L \CZ$'\:YIY)K>34(;33H]1MY9
M&,]T\1.PYY5AUEQS@+TQBKCN=V%7+4E:Z^:3^_;Y=>AO79U$Z&#"#]LV+O "
M[NV[&3MW8SC/&:Q- &E#4E_L(SMU%X7'RCKU+<AMV>%XZ\=*UKJ*-O#2IYEO
M+$L2$M.Y2-U&#R<Y /OGWS5+3M3MM3U*T6+31:M"A*O/^[8KR,1 ??7ISTZ4
MUU"G?V,[+37R7S77R['24445F>:%%%% %62.4ZK;R!%,*P2JS8&0Q:/:,]>@
M;IQP,]JM51E"?V[:$LV_[--@;>"-T6><_3MW/3'-ZKELO3_,SAO+U_1&#XV)
M'@K5R#@_9FY]*\;>>:30=.D:XE\UA.&,@.%)8KUYY(+?D/:O9_&! \':P6&1
M]DDX_P" FO%;>9)=(TYKR[N H\TB5<,Q?KC)=>F%[]?K7HX/X'Z_H<>*^/Y?
MJ6HX&O+-)K20)/$K,R6]P4\Y!DCC!+-N//X<=ZEBSJ5I'ISK;#48YFCB$KB*
M0E$&Q#N!+@R$D*Q'..U4&8!5;>XRS'*KD$^6Q;!R-_S8X.?K5G4'@::,S75R
MK-""X6,'^- O?G(Z@LO0=.AZVM3F3*L]E!921G4?,D4$V[Q(<;OF(4,^?D '
M((!!P>3VTCJ4WV<F'0K>S40K\KNR ,@*'AB-S8/?/ QR5JE;+]G6[-DD20,P
M2XEBF+$+R<$X^7IVQW./D&V.1F,!FE)23!.[.T]<$DC!'S KUX"@9 YH:YM'
M_7R$G;8THM=:>XC:WA%R(8_F$]R,@J00(RNT[>, #KSD51O;JWN3"MWI;VEX
M0(DNDS*SEB7R5( ?[P&0<_-GG(%/N$8/$DD?EH^]B/*"!CWR!C=CGDX(]%Z,
M6MQ?+< 6YE:X;K$$W'<P^<;#@$\K\N.K8_B(HY5'5#YF]&+#I$B6SWDSH+2W
M"B-WN!#^\4*0H)#'IYIP 0><'.*F=)M6U"Y:*1HK.%W5)87,$*HC8 X!3&UL
M #!/?DU0CBL('!:7[/)YCA5MF+AI,':C''R@GC&T]>W4Z-Q(@A\H3S-;&!/F
M= ,@RH<GYN"2#Q@9H=[@K6,Z_=?M!2V*I&F B*2S-@?+OP,;SCK]>E>UZ5\V
M@V0WE\0Q8<]6_=KR:\3F:,*1/<31R')$80#<2PSN7>NW VXP#G)->VZ.6.@6
M6\8;R8LX]?+6N3&?#$Z<+\3)RV2$(P3_ "IS#/(X--QO)STZ"AF**<GV!KSC
MT 1MQ.>#TQ1)D?<ZMQ2[!L"\X'2DW8?YCP!U_P _2@!RD8P.,=O2LVZN9'N_
M[/M"PD==TLBC_41],_[QY"CV)Y P=%P,9Z$=ZB@@BMM^R)4:1][L!]]L 9)]
M< #\ * &VUI;VEG#:6J!(8P H!R1COD\DYZD\Y-3[MH.[IZTTC,O'! _//\
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
M"!=P;) Y&/XEW9&#G:H/WL%<JCJAMMZ,EM=,DMRVH7GD'3(YEVO+,$5F#9"
MD%B"C/\ *000.">#4<<5WJMXS3RS1VQ7$DD3F&,HK;,*,%/N< #'3ZUG>791
M0+B;RFQ.%6W8R*3L&07//3'&TCGJ*U]5D00NJ3RM&B.(G90"R?)@GYNI!)Q@
M9).0.E#O<%:QFWDZRWDLD31PJ26V0$GC(R1UY."/4G/2NZLY9C\7K2)I&919
M*6';/E=>*X:Z,4;31I-(KH28XM@ W=.5W+M^3:<8/WCZ5W,,I7XOZ="'^0V8
M.P'@-Y)Y]^*SK;?)_H:4M_FOU/3:***\0]4:GW!3J:GW!3J "BBB@ HHHH *
M*** "BBB@ HHHH **** "N5\9"U9K/[2T(.'V^9-/'Z?\\NOX_A755"]K%)=
M17+;_,B5E7#D#!QG(S@]._2FG9W-\/55*HIOH97A$2+X7LQ+NWX?[P8'&\X^
M]R1CH3R1S6TV0IVC)QP#2TU\>6V[.,'..M$G=MDU)^TJ.=MW<X;4+J^OX8[:
M[@BN/-C;,5Q;HH$W3RT.X';U!89QCKS7=*,*!C''2O/A;E;&2YS%_9,ELL97
M]V9Q&N2,8X#?,>G.>V:[V6:.W@\V1MJ#')!-7+8[\<E:,8^>W?\ S_JY+7+>
M)!$M^)+R22T@\M0EQ;KEW.3E2<Y '&..YYK9BUFTGOTM(_,9G0LK[#MXZC/8
M]^:H7T0759;IYHK(^6L8ENA&\<@!;[HW!@>>>@Y%0MS##*5.I>2MI_7?\GZ%
MCPZK+82?NU6(RDQ2;<-*N!\S#)YSD?0"LAH[JXDU":POX["UBD836[S<LP/)
M+?\ +'/)XSG.>#6_I5G%:02-'.LWGR>:SH %)P!\H' ' KFM1%@=4?\ MHW
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
MU';UH$#G*E2.>N/6E!(&1DK^HI RN,$<^AI 3&=O)7MZT  'S,5/7GV-#8+
M]&'%#+GYT.#^AHRL@PPH 'Z<\,.01WI']2!G'7LPI=Q4[7Y'KZTGW!C[T9_2
MF Q7\EMI^X>?]W_ZU6*KOL1!DY0GKGE?I40G*G:@.TG@C'^1]*+!<M22B/CJ
MQZ 5%@L^3RY'7LO^-"!2?E^=C^0^II_"#YFRQ[#O0 <9"*,GN3V%*^ .<ECP
M*50Q&3\N>PIH(+949QW_ /KT@'X)Z\#T%-C;*_* <G.>PI7!VG)Z\#TI0W "
M#C]* $Q\X).3@_A2[BWW>GJ::%RQ+?-@8_S^E*S_ "DJ,X'7M0 ( $!/7 R:
M0Y9U(X'(R?\ /M2JG W<D4A<F10HR,'/L?\ .: '@!>?U--0EEPO '&:7;D_
M,<_RH4\?B:  @+@^_6G4UNGXC^=.S0,:/O,/?->9_$9F7Q+:J#(2UN!\K;<?
MO7QDXZ$9_P"^:],_Y:'Z#^M>:_$"9HO%5O&KC>UFQ3D_*=TOS'/3G&"!G/?
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
MU?ZYKMFQ%]_9:NY=;6(%(_+('S.RY8D^A'/7BI?$$=[%X6T8EXUNKRYP)?/
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
MBA4;9%/(!!=<@JN#S@9SCT9;I+J<$>_8E@S8_:+JZYAMA\[(0"7R0JJ1P22
M#CON/0G,-U=:WK]J&-__ &8&8G[* T<00X(R5RQ8Y)PW;FIO$ U%K'PX)VC6
MYO)6G:03KMEV[=C' "@X=N!GJ.IKJ+&Q;3H-8O+&-(]0B,RQM<76%4 E0WS
MY ///'/O6,IJ*YNO](U47)\O3^F<G-H&JZ/<6[V>NW 5HD>40R2M(><,57:
M5X)Y[ ]>]@:G<ZH\MI=*C7T19TE7"&ZBP6WCL7Z9QS@YX*FNHT;Q,/&\=U%-
M!'#:1P1A@]P$/FG<"0!G<I)4<\=>#G%<-JJ3:=?Z'=0#RX4E#(C3;R3NY//)
M!P>0,<^_)!RF^6:]Y?\ #A)**YH/1EV!8],B74+ZY2.(HZ):G \X@9,>!]T
MA0=V."<&LEH)((]/TV./R;F=5GEFC*R .Q(7@?,HV8)Y/5L#!.=/7+>6U\6B
M*\"F&&9(4A23(\L#< 7!7.<Y.<GYCGL:AU4K%J\<UTK2;XGBDG+ASOQY;.%(
M#( ^YOF;!!X(/36+V??7_(SEU\C+N[MY[IW0'R49EA16QM3L$'.T8QTQZ[CF
MO081-_PMO32!,8OL:[B0=H;RFP>IYQ7G\UL\$SQRCE3\W7+<G/7D>F,>O&?E
M'?013#XNZ:_EN4^Q+N8 [ ?*;&#^!J:UK:=G^A5*]]>Z_4]-HHHKQ#UAJ?<%
M.IJ?<%.H *AN[?[5;M#YTT.['SPOM8<]C4U% TVG='/?V%J2ZQIL[:LUS:6C
MNY6= )#E"N-RX!'/<=NM2:WHD^J2R8:%XY(A&HE+?N3S\Z@<$\CKCIUK=HJN
M9G3]:J<REI=:;+O?I8HZ98R6$<T;R[T:4M&@SB-< 8&?H3^/%9KZ%=33".69
M# +AYS*LCK*^00%."  ,@=?X1P*Z"BE<B-><9.2W9G0V=]#H,%FMXAO8X4C:
MXF0R!F  )(W G//>L[0-"U71Q;QR:K ]K'$$>V2V8 D#&0Q<X/T !YXYKHJ*
M?,]?,:Q$U&4=+2U>B_I?H9NHV5W/=6]Q:R1;HE8;)2P4$XP_'4C!X/KVHTRP
MN[6:::\NUG>144[%*J2N<O@DX)R,XXX%:5%*Y'MI<G)T]#GX-$OK2WN%CNDF
M^T32O)#,S%"&=F4J1RI (''!Q^-:]M;RP:;%;-<,\R1!#,PR68#&XBK-%#=Q
MU*\ZGQ?D9IT^]:Z@F;4Y,1,246, .#U!_P Y%8?C-A-<Z?8R"S,,F]V:XLS<
M;,%0&QD!1\W)SW'O775@^(_#SZXUL4DM4\D,"+BW,N<XZ89<=/>G%ZJYT82L
ME7C*H[)7_K07PD;MM$1KFZMYUW,L8@M_)$85B-I7U&,=!CWZUNG@&LK0]-O=
M+MC;W%S:RPJ (DM[;R@G7.?F.<YK4(#*5(R",$43U;L8XF495I2CLWT_I' Q
MW=_9W\]Z'T6".ZG\U5FO&\MU554E3Y7'.?FR.6/!X-==K4DL>DR213+$05+-
MN"Y7<,@$]"1D#W-0'PY9O ]O++<RPF!K=(WDXC1A@A>/0 9.36A=6<5W;>1)
MN"@JRLIP5*G((/J"*<FG8Z:V(I3G&2Z>73IU.9TF_N+S58C;7;0P"<HUC)CY
M8A$>!\O7=M. >E6]<NWM]0VR/<RPF)2L%G*5D4Y.68#D@\8Y['BM*#1;:&X2
M=I)YIDD,N^1\[G*[,D# X7@?6GW.F)/<FXCN+BWF90C/"P&X#.,@@CN>W>AM
M70.O2=522TMV_I_/<@T&:6>TE>2?S$\TB-6?<\:X'RL<#G.3]"*P+R"VGO+V
M6\OAITV\C[(J%5G .%9UZRYX^[CKCFNKL[**R601EW>5]\DDC99VP!D_@ /P
MJJ^@V,TLDURCW$[DD2R.=\8]$(^YC_9Q[TKJ]R:=>$*DI;)]E_2_7M9A,(7T
M&/[59N8?+0R6\*'@<<;1@X']WTXP>E,ANM&N;VU%IY4TZ*?+,"Y\I<'AB/NC
MC&#W[<5=EM/.LA:FXG48"F17PY ]^V?45#;Z-8V<Z2VD7V=ESN$1P),_WQ_$
M>^3S[T71DIPY7=N^MK;:]_Z]2_1114G*%%%% %&4I_;MH"K;_LTV#NX W19X
MQ]._8]<\7JJR1RG5;>0(IA6"56; R&+1[1GKT#=..!GM5JKELO3_ #,X+67K
M^B,7Q>H;P=K"DX!LY<G_ (":\56!AH=BC* 5\W<4*G^(<DG('3^?&>1[3XP
M/@W603@?8Y<_]\FO%X<P:1IT3)#(SRO&H#*X+%AMY&X@G';;TZ]:]'!_ _7]
M#CQ7Q_+]21?(M-(O'G1&2YQ#"C@A<[@Q*G!.,*.I&['?G-^[2>6UL]+M[<W=
MQ<00RJ%Y>)-@P!L8'&68YQC&WCBH)8XI3;P-<2QPVBA[IXVR'5@&<=SP BY;
M.3Q5[2+])=2O(I88+>_O\+N$(*D(,! K#C.5&<<E>M=$FVN9=/Z_X)@EK9DN
MJZ5:W?A0:3;?/)I]SYCO$N]I>HEVD#!P",#@X4 \T[1-6AN;OS9K>*:SND99
M88!OR!N?&&)*L&;/!'; .>)[9@EY;R^40\;A4*YP"!E0<=2,[AR2<Y/ &5\2
M>$-'N;&/53<R:>;I?/*1_O$D8[>0G&TDL!G.!D5CS1^"?4UL_BCT-_7+_3+6
MU$UE8&.[BMUABD,/$<?R\?,..&(S@XR>#7#0:;#JVOVEA<)'''97!GO, [50
MXW*Y+$ _(H"CH"<\@TYO!]B]_:0W?B:2?_1QY6RV92J!=P3<Q^7Y<GIP!SCC
M/4ZI86FA0C3H83(6=;F1YB97F=B?F8\!B<,-I(!'3&<TERT_=B[M^OZ@U*>L
ME9(P-<@-SJ$FO:?9^?%YI^T1@';&R\Y90R[5..K'KNXZ53U#[,NJZ9+.4FAG
MMQY32,IPK,ZKPN2<# QD@D'I6W!<KIT,E[-(D<5LNPF15)<<C:,CEL!AV)P0
M2#P.:CCCO+%=.BE-J(6?R/*+;I(^L@+8^?'RL.>%)ZXQ6L//9?U^!$_S*LMI
M(DC1R&0RAFW8.6SCKCOW((YY(((X'MFD<:#9$D8:&(C;T'[M>GM7D5].TJ"_
M6$>7-M1MY#&.;)4IT*DL0S9VY/7.17KND#/A^RY+*88L$D'(\M?3_$UABW>,
M3;#*TF6R,C!IH)7AOSHY7CJ/UI0RMD ].HKSSN KD8/YTF2O7GW%&,?=/'H:
M-Q'4?E0 ORN.Q%( P'K]:1FC/WB ?4G%*!QPY_2@ )SU4X_.D^7L"/ID4[#?
MWA^5-+ ?>D44 '&>K_3FC'^RWXM1D'^)C]!0 .RY]V-,!I5>V%/^P.: K=OF
M]WIY) Y95%)\I.?F;Z]/\* &DYSNRWLO2CC& 1'_ )]*D^8^@'YTP%">I<_G
M_P#6H !QT^<^I_QH;)YD48]C_6C;GIA/<&E"8)._)_VN: &C;CY R^_0?K2@
M$]9 WM3LG_9/Z4$^J@T !SC!52/K2;1_SS'X8H^7^YC\*3"=<O\ F: %P/[A
M_2C _P">?\J,C^^WY?\ UJ,C^\WY?_6H 7'H@_&E^;T _6F$*>I?\S2C;_=)
M^O\ ]>D 'K\TF/8<4HV@\*2?I0#CHN/RHRQ[J/UH 7YCZ#]:3"KU.3[]:"H/
M5B?TI1@=,"@ R3T&/<T!<<DY/J:7(HR/6@ HHR/6C(]: "BC(]:,CUH **,C
MUHR/6@ HHR/6C(]: "LZ\T.RN[@W05[>\P!]IMG,<AQT!(^\!D\-D>U:.1ZT
M9'K0!C_9M>M5Q%>6FH( -JW<9BD)'<N@*^G1!2)/?Q;2^@+O#%\VUPC ,>IR
MVTY.3SBMG(]:,CUH Q-]PT7D'P[*T9C,166:(J4/4'YCD'Z4\?V_/NV1:;8
MD?.6>X8CZ80 _B?Z5L9'K1D>M &0OA^"=UDU2XGU)P<A;@@1+T/$:@*<8X)!
M(]:U@   !@#H!2Y'K1D>M !11D>M&1ZT %%&1ZT9'K0 449'K1D>M !11D>M
M&1ZT ! (P17*-XJN8-:FM7MA);I<M;KMCD#<1[\AR-A)/&W(/-=7D>M9+>'M
M/^WO?(LHN&D\W#W,K1>9C ;RMVS/ [4M0+%AJMIJJ.]N2T:;?G(P"64,,'Z,
M*N8(^Z<CT-8EKX>>STRWL[/5KFRV,[R-:QQ 2LYW$XD1\ '. #P..>*=_85]
MG/\ PE.K_A':?_&*I@C9R>C*?PI/E[,5_2L<Z)J/;Q5JW_?JT_\ C-']BZC_
M -#1JWX1VG_QBD!LC=Z@_A0<GJH/XUB?V)?'KXFU?_OU9_\ QFD_L.]S_P C
M3K(^D=K_ /&* -O _P">?\J7 _N&L7^QKX?\S3K'_?JU_P#C%175A=65I-<S
M>*M8$42%V(AM3P!G_GA0!O8'_//^5* 0>$7\_P#ZU<:MPTMH+@>)O$&WR!.5
M\FT#*"VTJ1Y/# @@CVJF=6%L\@U+7_$&FHK.@EO?[.".ZC)4$(><$8H;L"U.
M]()Y. ?6FC(/,A<>@KA5U<_V;_:+:WXBCMVM_M,#R0V"^='\H)7,?RXW+]_;
MUSTIIUJZ,,$D.J>);CS<_+"NFMM^8+UV8;)/\);O1Y =YA"?E4ANO(_QI3NQ
MAD4C_/:N"M=9FOXYC;:WK\[QS+#Y,?\ 9C.S'=V ^7[I^_M-6[V>2STZUNSX
MDUYXYW* !+)2A!P0Q:,#(((P"23T!HN!V..<^9Q_=/'_ ->CY>H1L^JUQ#:B
M53S/[=U]H1D/*(K$!&YPI!C#$G'8'&><4X:K']ECG3Q5KIC9HT_X][0E2X)^
M8>3D;0IW9Z8HN!VWS,. K#WZTFWU9_HPR*XVVN;VXN)89]4\2VQC\P;I8]/(
M8H 6 VH3T(_.J)\1H#= >(M? MDWL2-.R>G;9E>HY<*/>BX'H( Q\H'']TXI
M<>H<?C7,Z5;7>L:;%?0^)=6$<F=H_P! DZ$C[T<3*>G9C5Q=$OU_YFC61_VS
MM3_[1I@;7'JWZTH('0'/TK%.D7P_YFS51_O16G_QBC^Q-2/3Q7JN/^N-I_\
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
M<FD;;J64RRF>+=Y2H RML!&!DYW=QGJ<TZ&+3;*5+GSTFF42#<P&V$JRR Y
MW%OG [X(JFO+05_/4J&185N["20SAI,  ERN#L"YXSPP7@]#@L<8KLK>U?\
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
M3"Y))&.6YQ^ I/!%CJ=GH)?5;JZFGN96G1+J4R201D#;&S>H R?<FCFEW#E1
MTE%%%(8U/N"G4U/N"G4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!3D,G]LVP#XB^SS;DWXR=T>#M[
MXYY[9]ZN51E*?V[: JV_[--@[N -T6>,?3OV/7/%ZKGLO3_,RI[R]?T04445
M!J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 53U?_D"W_\ U[R?^@FKE% '/>#94A^'NA2R'")IL+,?0",$
MUQ>@>*M UG64U_7]?L_M&XC3M-+?+9J3@$^LA&,GMG'T]4P ,8X]*;Y4?]Q?
MRH Y_7]<TZPU.VTS7(+5-*O8'/VF[8>5YBE3Y;!AM&0202?X<8KG_#$$UW8^
M+8?#-TEOILT^S2IL'RHW,8$C(/[H?ICCCBO0)88IXS'+&DB'JKC(/X&G*JHH
M50 H&  .!0!Y9_9GB?2/$?@_3R^B?N%N$@,<<N"!&-Y?)Y8C)R.Y)-=AJ?B'
M1M&\500ZK';6;S6A,.I7!50V&^:+>1QCAL9QS71X!(..13988IXS'-&DB'JK
MJ"/R- 'G^@63ZIX'\7+9(?L^J75\UAA=H>-TV@J/0L&(^M9KZGI6J>&?!NE:
M5-"^J07EF3:QX\VW,?\ K2Z]5  ;.>OO7J@  P!@"F+;PI,TJQ(LK\,X4!F^
MI[T#.6\<2"X.A:+]X:CJ<0E3^]%'F1Q]/E _&NMI" 2"0,CI2T""BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" +R Z@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WBS_U!_ZZ
M/_Z$:GJ"S_U!_P"NC_\ H1J>@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH Q(?#NE7%Y_:4MKNNQ,7$GF,.5
M;@XSCL.U)'X0T*))42QPLR;''G/R-P;'WO51^5:MG_J#_P!='_\ 0C4];*O5
M2LI/[SF>$H-W<%?T74PSX0T)K=+<V/[I'9U7SGX+  G[W^R/RHF\(:%<.'EL
M=S!%0'SG'"J% ^]Z 5N44_K%;^=_>+ZGAMO9K[D8'_"$^'O^@?\ ^1I/_BJ/
M^$)\/?\ 0/\ _(TG_P 56_13^M5_YW][)^HX7_GW'[D8'_"$^'O^@?\ ^1I/
M_BJG/A?1C>379L_W\V_S&\U^=X(;C..0QK8HI/$5GO-_>4L'AEM37W(PQX0T
M);=[<6/[IW5V7SGY*@@'[W^T?SHD\(:%*D2/8Y6%-B#SGX&XMC[WJQ_.MRBC
MZQ6_G?WA]3PUK>S7W(P/^$)\/?\ 0/\ _(TG_P 51_PA/A[_ *!__D:3_P"*
MK?HI_6J_\[^]D_4<+_S[C]R,#_A"?#W_ $#_ /R-)_\ %5./"^C"\ANQ9_OX
M=GEMYK\;  O&<<!16Q12>(K/>;^\I8/#+:FON1AQ^$-"B25$L<+,FQQYS\C<
M&Q][U4?E0?"&A-;I;FQ_=([.J^<_!8 $_>_V1^5;E%'UBM_._O#ZGAK6]FON
M1@?\(3X>_P"@?_Y&D_\ BJ/^$)\/?] __P C2?\ Q5;]%/ZU7_G?WLGZCA?^
M?<?N1@?\(3X>_P"@?_Y&D_\ BJ?)X0T*5(D>QRL*;$'G/P-Q;'WO5C^=;E%+
MZS6_G?WL?U+#?\^X_<C'/A?1C>379L_W\V_S&\U^=X(;C..0QJ,>$-"6W>W%
MC^Z=U=E\Y^2H(!^]_M'\ZW**7UBK_,_O*^J8=_\ +M?<NN_WF')X0T*5(D>Q
MRL*;$'G/P-Q;'WO5C^=,_P"$)\/?] __ ,C2?_%5OT4UB:R^V_O9+P6&>]./
MW(P/^$)\/?\ 0/\ _(TG_P 51_PA/A[_ *!__D:3_P"*K?HI_6J_\[^]B^HX
M7_GW'[D8X\+Z,+R&[%G^_AV>6WFOQL "\9QP%%1Q^$-"B25$L<+,FQQYS\C<
M&Q][U4?E6Y14_6*O\S^\OZIA_P#GVON1AGPAH36Z6YL?W2.SJOG/P6 !/WO]
MD?E3/^$)\/?] _\ \C2?_%5OT4_K-9?;?WLEX+#/>G'[D8'_  A/A[_H'_\
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
MPSX0T)K=+<V/[I'9U7SGX+  G[W^R/RHK<HI_6:R^V_O9+P6&>]./W(@L_\
M4'_KH_\ Z$:GJ"S_ -0?^NC_ /H1J>L#K"BBD9E1&=V"JHR23@ 4 +12*P90
MRD%2,@CO2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!!9_P"H/_71_P#T(U/4%G_J#_UT?_T(U/0 4444 </::UXMU5]8
MGLIM#AMK"]FMD2XMY2S!.Y828&<]<?A44GC+5M0M_"[:6EA9OK,4LDAOD>18
M]B@X&UEZ\\_2I-&\!Z?//K,^O:1#+)<:G-/$9&W!HB05. <>O!YJWXB\*Q:Q
MXA\."33+>XTFR6=9HW5=B HH0;3UY'8<8H73Y?EJ-[OY_I8J'Q7K.GW.JV-\
M=+N[BVTR2_BFLE=44KQLD4L2,GD8/(!J71M5\3ZE;V%U)JWAL)<)'(T*6\GF
M , 2H_>]><=*J-X4N]$&O:9HFFQ-I.J64K1>641H+@J1L.2"5;(QUVG/05#H
M&E'38--23X:11W<"1J]XILMP<  OD-NZ\^M-?Y?K_P  3V_KLO\ @FQ'J_B'
M7KN^;0FTVUL;.X:V$EY$\K7$B<-@*R[5!XSR3@U,OB'5$NO#UO>:?':37\TT
M5U$QWE=D;,"A!Z$J#R.A]:I62:SX4N-1M+?0Y]4LKFZDNK:6VFC4H9#ED<.R
MXPV<,,\&G_V7X@NKSPW=ZAY3W-O<7$MRT14+ KQN$4=-V,@9QSUI+I\OR?\
M7W ^OS_K^O,I:?XI\1:O;RZAIQT><12LK:.-PNU56P0SE\*^!G!7'\ZT=2\8
MR:5?:\MQ;K)#I\%LT$:9$DLDI8!"<D?>"CIQD]:Y_5M'U;5K1[2]\(12:\!M
MBUR"6*) P/RR[@1(,==N#Z5I:CX2U+4[O70SJCSV]D;6Y<C#S0EF.0#D#.,_
M7BA;?UY?\'YC>_\ 7?\ KY%F]U;Q5H%B=8U8:7<6$>&NK>UCD62!"<%E<L0^
M,Y(P,XXQ1!XUE'CZ[T.[@C33SY4=I=J#S*T8?8YSU(SC@=,<U%J[^(O$^DR:
M%)X?ET[[2!%=W<MQ$\2)GYC'M8LQ(R!D#KS4W_")&^O/$MO>1-%9WIM_LDRN
M-RM'& '7!R"K =<=*?\ 7]?H+I_7?^KFKX=UFXU>;64N$B46.HR6L?E@C**J
MD$Y)Y^8],53NM7UG4]>O-*T$V4"V 075W=QM(-[#<$1%*]!@DD]^E0_#_2=:
MTJQU4:\B"\N-0DF\R-@5E7:H#@ G&=IX//M2R6^J^'?$6IZA9:7+JECJ1262
M.WD198954*>'(#*0!T.01THZKT_&R_X(=_4HZEXSU;2]$UN.XM[-=;TOR3D!
MC!,DCA5<#(8?Q C/!'4U9N=8\3Z/J&FV^I/H]RFHS&VB-M#+&T<A4LK$,[;E
MXYQ@UE:SX8UK7='\0WT]BL=_J8MX8+$3*3'#&X/S-G;N.6)P<=!DUUNG>$M!
MTJ\%[9Z5;Q787:)MNYP/8G./PH7G_6G]?,'Y>?Z?\$P8]1\;/XEFT;[5X?#Q
M6J7)D^QS8(9F7&/-_P!FK;>,);/2_$%[>0)(=.OOLD$<(*F4E4V@Y)Y+/C/I
M5^'3KM/'EWJ318LY-.B@63<.7$CDC&<]".<8K%G\*W]_I'B:U8+!/=:G]LLG
M=@58J(RA.,X!9"#GFDMM?ZU_R&]]/ZT_S-&*?QC:3VTU[#IEY;S2*DUO9HZ2
M6X/\09F(<#OP,]O2LX^)-<U+5M4MM+N-&@DL)FB73[M7-Q/M&=V0XVAOX3M/
MK[5=_M3Q3J4EK:0Z'+I3B53=W<\L4D80'+",*Q+%N@) QFLK6M/O[V2ZM=8\
M&Q:XYD?['?PO#'A#]T,6(="O0D9SC-#_ *_K_,%_7]?Y'<6EQ)-I\-Q<P-;2
MM$'DA8@F,XR02.#BN4L]8\5:[IYUK2$TN*P?<UK:W,;M+<("0"7# )NQQP<9
M&:W]"L+NS\-6-CJ4YN+J.W6.:3<3N.,'D\GZUS6E-XC\,Z*N@6^@27SVP:.S
MO(YXEA9,G:9-S!E(!&0 <XXIRW=OD*.R+]UX@U>]U"TTC2K2&UU&2T%W=->@
MNMJI. NU"-S$Y[@<9JO+XFU?2/[3T_5H[.34(-/EOK2X@1EBG5!R&0DE2#C(
M!Y!XQ0^G:]HVK6VN)"-7N)+%+34(H66)V926$D8;"GEF&"1QBJU[I&L^(IM3
MU6YTYK)AI4UE8V<DJ-([2#)9RI*KG"@#/KFIEL[>?ZVM^!4+75_+]+W_ !*\
MOBKQ-I_ARWU^[N= N+=HXI7M(8I(Y6#X^529&&[GICFM(ZOXFU+Q1K&G:5+I
M,%OIXAP;NVD=V\Q-W)60#CZ5F-X!CTW1='U/1M'LXO$.G1QN\6U +@[0)$8]
M-QYPV>#WQ5V#P;;ZMXKUW4=<TA7M[I;?[.)9 >D>'!"MV/'/X5;2YFEY_P#
M]2(OW4WY#+3QMJ6HVMG8VEG:?VW<7,]L2S,;=!"</+Q\Q7D8'!R<9XK1M]8U
MG2M;L],UXV5PE_O6VN[2-HP)%&XHZ,S=0"00>W2FZKH$VG7FD:GX>L(6_LU9
M(38(5B$D4F,A3T# J#SP>>:C6WU7Q)X@TV^O-*ETNPTTO,B7$J-+-*RE1PA(
M50">IR3CBI&S(L/%7BJ\\+'Q UYX<CA"22FWDAE5L(2,;O,."<=<=ZV=9\57
M\7AC2[O2+*-]5U0(;:UN<X&4WMNP0>%!_'%<_I_PTA/@JV\S3+2U\2V[--',
MZ(^9 Y*AR,AE(P.^/J*U5T/5_$FOV^I:M'>:,EG9K' EM<1EC*_^M.1NX "@
M=,TWV7]:?YC>]_7\_P#(GU/Q#K,_A)?$FA2Z:+1;$W4D5W!([E@"2H*NH&,8
MY!YI'UKQ)IVF6%YJ$FE3?;;NUA1;>WD38LC -G,AR<$8_K56W\-ZKIWAKQ3X
M>ABDN+6:.5M-EDE3=(94.Y#R,$/GD@#YJU=:TF^N]!T2V@@WS6UY9RS+O4;5
M1@6.2><8[4U:_P U_P $72WK_P  ACU?Q!K]Y>G0FTZUL;.=K837D3RM/(G#
M8"LNU0>,\DX[5F:GX\U2TT..:WTN*358-473[RT!+ G:6)C.1U7!&?7I5ZS3
M6?"EQ?VMOHL^JV%S=27-O);31JT9D.YD<.R\!LX89X-4X_#&K8L[ZXAC-[<Z
MZFHW<<<@*P1A"H )QNP N<=234KI\OOT_P"#\AOK\_U_X'S->3Q4+C4?# TX
MPRV.L&4L[ [@%C+#'/!R,'(-=/7 2>$M2L?B+I=[IZJ^@B6>ZECW ?9IGC*M
MM!.2K'!P <'/2NPT;4CJVFK>&W:W+.Z>6S!ONN5SD<$'&1CUI[J_];B>C_KS
M./UGQOK&GVUY):6%O=2P:V-/6$*VZ2+RPYQ\WW^N#T]JUYO%BRW_ (:.GM#+
M8:OYK/(P.Y52,L,<\'(P<@UEMX=U4Z@THM?D/B5;[/F+_J!$%W]?7C'7VJ.?
MP?J-K\0=-NK%%?0/,GN)H]P!MI7C*MM!.=K$@X .#GI26R_KI_G^(W:[_KK_
M %\B[9ZQXJUW3SK6D)I<5@^YK6UN8W:6X0$@$N& 3=CC@XR,UUEE/+<V,$\U
MN]M+(@9X7(+1DCE21QQ7&Z4WB/PSHJZ!;Z!)?/;!H[.\CGB6%DR=IDW,&4@$
M9 !SCBNGTY]3A%K9W\?VAQ;!I[Y"JH9<@%0G7GDYQCBGIT%ZFE1112 ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** (+/_ %!_ZZ/_ .A&IZ@L_P#4'_KH_P#Z$:GH **** "BN9TS
M6O$FK:39ZC!HFDK#=P)/&LFJR!@KJ& .+<C.#ZU:^U>*O^@-HW_@VE_^1J -
MRBL/[5XJ_P"@-HW_ (-I?_D:C[5XJ_Z VC?^#:7_ .1J -RBL/[5XJ_Z VC?
M^#:7_P"1J/M7BK_H#:-_X-I?_D:@#<HK#^U>*O\ H#:-_P"#:7_Y&H^U>*O^
M@-HW_@VE_P#D:@#<HK#^U>*O^@-HW_@VE_\ D:C[5XJ_Z VC?^#:7_Y&H W*
M*P_M7BK_ * VC?\ @VE_^1J/M7BK_H#:-_X-I?\ Y&H W**P_M7BK_H#:-_X
M-I?_ )&H^U>*O^@-HW_@VE_^1J -RBL/[5XJ_P"@-HW_ (-I?_D:C[5XJ_Z
MVC?^#:7_ .1J -RBL/[5XJ_Z VC?^#:7_P"1J/M7BK_H#:-_X-I?_D:@#<HK
M#^U>*O\ H#:-_P"#:7_Y&H^U>*O^@-HW_@VE_P#D:@#<HK#^U>*O^@-HW_@V
ME_\ D:C[5XJ_Z VC?^#:7_Y&H W**P_M7BK_ * VC?\ @VE_^1J/M7BK_H#:
M-_X-I?\ Y&H W**P_M7BK_H#:-_X-I?_ )&H^U>*O^@-HW_@VE_^1J -RBL/
M[5XJ_P"@-HW_ (-I?_D:C[5XJ_Z VC?^#:7_ .1J -RBL/[5XJ_Z VC?^#:7
M_P"1J/M7BK_H#:-_X-I?_D:@#<HK#^U>*O\ H#:-_P"#:7_Y&H^U>*O^@-HW
M_@VE_P#D:@#<HZ=*P_M7BK_H#:-_X-I?_D:C[5XJ_P"@-HW_ (-I?_D:@#<H
MK#^U>*O^@-HW_@VE_P#D:C[5XJ_Z VC?^#:7_P"1J -RBL/[5XJ_Z VC?^#:
M7_Y&H^U>*O\ H#:-_P"#:7_Y&H W**P_M7BK_H#:-_X-I?\ Y&H^U>*O^@-H
MW_@VE_\ D:@#<HK#^U>*O^@-HW_@VE_^1J/M7BK_ * VC?\ @VE_^1J -RBL
M/[5XJ_Z VC?^#:7_ .1J/M7BK_H#:-_X-I?_ )&H W**P_M7BK_H#:-_X-I?
M_D:C[5XJ_P"@-HW_ (-I?_D:@#<HK#^U>*O^@-HW_@VE_P#D:C[5XJ_Z VC?
M^#:7_P"1J -RBL/[5XJ_Z VC?^#:7_Y&H^U>*O\ H#:-_P"#:7_Y&H W**P_
MM7BK_H#:-_X-I?\ Y&H^U>*O^@-HW_@VE_\ D:@#<HK#^U>*O^@-HW_@VE_^
M1J/M7BK_ * VC?\ @VE_^1J -RBL/[5XJ_Z VC?^#:7_ .1J/M7BK_H#:-_X
M-I?_ )&H W**P_M7BK_H#:-_X-I?_D:C[5XJ_P"@-HW_ (-I?_D:@#<HK#^U
M>*O^@-HW_@VE_P#D:C[5XJ_Z VC?^#:7_P"1J -RBL/[5XJ_Z VC?^#:7_Y&
MH^U>*O\ H#:-_P"#:7_Y&H W**P_M7BK_H#:-_X-I?\ Y&H^U>*O^@-HW_@V
ME_\ D:@#<HK#^U>*O^@-HW_@VE_^1J/M7BK_ * VC?\ @VE_^1J -RBL/[5X
MJ_Z VC?^#:7_ .1J/M7BK_H#:-_X-I?_ )&H W**P_M7BK_H#:-_X-I?_D:C
M[5XJ_P"@-HW_ (-I?_D:@#<HK#^U>*O^@-HW_@VE_P#D:C[5XJ_Z VC?^#:7
M_P"1J -RBL/[5XJ_Z VC?^#:7_Y&H^U>*O\ H#:-_P"#:7_Y&H W**P_M7BK
M_H#:-_X-I?\ Y&H^U>*O^@-HW_@VE_\ D:@#<HK#^U>*O^@-HW_@VE_^1J/M
M7BK_ * VC?\ @VE_^1J -RBL/[5XJ_Z VC?^#:7_ .1J/M7BK_H#:-_X-I?_
M )&H W**P_M7BK_H#:-_X-I?_D:C[5XJ_P"@-HW_ (-I?_D:@#<HK#^U>*O^
M@-HW_@VE_P#D:C[5XJ_Z VC?^#:7_P"1J -RBL/[5XJ_Z VC?^#:7_Y&H^U>
M*O\ H#:-_P"#:7_Y&H W**P_M7BK_H#:-_X-I?\ Y&H^U>*O^@-HW_@VE_\
MD:@#<HK#^U>*O^@-HW_@VE_^1J/M7BK_ * VC?\ @VE_^1J -RBL/[5XJ_Z
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
MEL==+XDT6'[.9-3M@+E \3>8"&4\!L] ,]SQ5;5_%6G:5<PVGG137DEQ#!Y
M?!'F.%ST/(!W8ZD#\:Y.Y\!ZU-DRW$=V]U:);7'^GS6Z(5+=4C $RX;&#M)(
M/3<<:LWAG5DF>SMEL7L9-1@OVN)96$J[#&63;M.3\G!W=\'UH5KJXNAT>JZO
M!I!MGN7AC@D=A))++LV*J,Y(&/F^[TXXR>U/T[6-.U82&PO(KCRB ^QLXST/
MT/8]ZQO&OAR[\2:?!;VDD"-&9<^<Q .^&2,= >[C\,U?L])FMO$][J1:+[//
M9P0(JD[@R-(3D8QCYQCGUH5K:C?D9MUX]TJUU<V$A"^7>?9)I';:%/E&0$#!
MSR-N.#G]=:7Q)HT-E!>2:E;BWN,^4X;._'7&/3OZ=ZQSX<U ^+O[0/V0V(OQ
M>@F1O,_X]C"5V[<=<'.[H:QY_ VJQO#<0RK+*CW8:*+49K0;99C(IWQKDX&
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
MT:2+*9>-X4D$"0'H>F/>N;3X<ZS&]\\DD$YU$OYR)J5Q!%%NDD;E4 \U</\
M=.WG//.0E_7X?\'[AO\ K\?^ =MJ_BK3M*N8;3SHIKR2XA@\@/@CS'"YZ'D
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
M()K81,"S)@$AV#G"<L,+TP.:2L#-B/Q;;K<ZPEW;SPQZ?<I;(PC9C,S*I 4
M<DEL #M@]ZT].U>UU*&9XO,C:!MDT4R%'B; .&!]B#[@UDW?A:XGNM0GBU".
M,W%U#>P;K<L8IHU5?F^8;E(4<<'D\U<TO1;BT349KJ]62^U!@\LL$?EJF$"*
M$4EB, =R<G\J70;M<K_\)GI2Q32S"[@2.V>[!FMV3S(EQN901DXR..O(XIS^
M,=*BM9IIA=Q&(Q Q/;L)")&VH0N,D$\?SKEKWX?W=II5_<QW%O<WO]ESV:B"
MT*R7!8+AG=G8LV5^G)J_J_AK6)K8WCW<5SJCS6<:-#:E$BBCG#[BI<ECR2>1
MTP,55D(M:WXT6TM(9K/9$PFEAN5NX6W0%8'E&5!!_A4\=0>*UG\3:?'?M:'S
MV*2+%),D+&*.1@"%+8P#@C\QFL34? DVK6LYO-4C%[<S/+-+%;$)S T(55+Y
M  .>2<G/3/&A_P (YJ,-[=BRU@6MC=S_ &B95M\S!]H!"N6P%.T'E2>N#SPN
MGF#W(=1\;6T6D7\]I%.EU#927ENMW;NBS(N/F'0D9(XX/-27/BZ(VR&TB=+D
M7-K&\-U"R-Y<T@3> <<8W8/J.1VK&C^&\I2?S=1M5FET^6P::*R(>3?M_>2,
MTA+,-O3IR>E:K>$[N\G:ZU+4H9;O?;!7AMBBB.&7S -I<_,QSDYP....6K S
M2M_$VG7.H+:(9AYDC0Q3-$PBED7.Y5?H2,-^1QTJ*?Q#]CUK4;:YC)M[:"W>
M/R8V>1WE:1=N!G/W5QQW.:R-+^']OI>O)?1G3S%'/).C"Q7[2Q8D[6E)/ W=
M0H/ &>N=#6?"\VI7-]<P:AY#W*6Z;#&2I$3NQ5L,"5;?@@$=.]2ME_7;_@CZ
MLL0>+-+F<QLTT$BM(CQS1%"C(@=@??:01ZBJW_"=:(YT];=[BYEU"#S[>*&!
MF9EY_(\-P?0UE_\ "N4;2+NR-]# UQ>K=YM;3RTC&P1NBKN/#+N&<Y^;/-.E
M^'JK'>B"ZM)5N+HS+#>V0FB2/YB(Q\P889W8,I'7&*/Z_K^N@CJCJUFFCG59
M)&BLQ%YK/(C*57'=2,@^V,UF2>,=+@M9IKA+R%X3&&@DMF$I$C;4(7&2">..
M]2+X<#>$/[!GO9928?+-R1\P.<@@$G@'& 2>!U-47\)WE]<F]U/4X9+S?;;6
MM[4QH(X9?,QM+L<L<Y.>....7I?R#H:]]KMIINC)J=W'<QPN441^2QDW.0JK
ML'.<D#%55\6::9UB9+J,;TBDD>W8)%(^-J.?X6^8<=LC/6KNL:9_:UK#!YWE
M>7<PW&[;NSY<BOCJ.NW&>V:YNZ^']O/XCEU-3IY2>Y6YD::Q62X5AC*I(3@*
M=O=21DX/3 M_Z_KN#V-9?%^EO?16H^T_OI7AAF\AO*D= Q8!^G&T_7'&:KZG
MXPMK>WTEK,AY-3:%X1(AP87DC1CVP<2#%8=IHVKOK>FV02>/2["\N)MLMN%*
MJRR 8E#D/DOP H('7D58C\ WSS:2;K6H7BTI$BMTCLRI9$DC<;B7.6/E 9
MYSBG&VEP?6QO-XJL!=_9_*N\LTB0N;=@DSH"653CDX5O8XXS6;I'C>"]L?MU
MXA@0VUO*MNL+M)OE+  ?W\E0!@>I/6H;?P)+'KMKJ4]_;RO;7,LRRFU)GD5P
MXV/(7/ W\8 'RCCT+/P+<6MH$.K1M<0QVR6T@M2%3R&<H67>=V0^#@CVQV2M
M;4;\C5?Q?ID<499+OSWN/LWV86[&42["^TKV^49STQWI#XQTHP021"ZF,J2.
M8XK=F>-8VVN67&1AN,=?3-0VGA69=3AU2\OXY;T7GVJ;RH"D;?N3$JJ"Q*@
MYR2<G/3/&?>^ Y9[)+:.^LW GN)=US8[S&99"^Z-E=65ESC.<'TH Z^WNTN9
M)41)0(]OS/&55LC/RD]>O;H>*GJI8VUQ:1^5-=?:(T5%C+)AP H!+-GYB3SG
M ZU;H9*\PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "L/0O^0QXG_P"PFG_I);UN5AZ%_P ACQ/_
M -A-/_22WH W**** "BBB@""S_U!_P"NC_\ H1J>H+/_ %!_ZZ/_ .A&IZ "
MBBB@##\%_P#(B^'O^P9;?^BEK<K#\%_\B+X>_P"P9;?^BEK<H **** .4\2Z
MAXET_4;%=-FTD6MY<I;(+FWD=T8JQ+$K( 1\O3%8\WBW6(=8O]/NM?\ ">GR
M6;1QD7B.K2DQJQ909AQEB/PKL=5TK^TY=.D\[ROL5VMSC9NWX5EV]1C[W7GI
M6>-#UFTU?4KW3=5L(H[Z596CN;!Y2A5%3AEF7CY<]*%Y_P!;?\$K3^OG_P
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
M'KQGT%1>5??8%C^UP_:QC=-Y!V'GGY-W&1QUXZ\]* +=%13I.S1>1,D85P9
MT>[>N#P.1@YQSSTZ4.DYN8F29%@4-YD9CR6/&,-GC'/8YSVH EHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/0O^0QXG_[
M":?^DEO6Y6'H7_(8\3_]A-/_ $DMZ -RBBB@ HHHH @L_P#4'_KH_P#Z$:GJ
M"S_U!_ZZ/_Z$:GH **** ,/P7_R(OA[_ +!EM_Z*6MRL/P7_ ,B+X>_[!EM_
MZ*6MR@ HHHH **Y3Q+J'B73]1L5TV;21:WEREL@N;>1W1BK$L2L@!'R],5CS
M>+=8AUB_T^ZU_P )Z?)9M'&1>(ZM*3&K%E!F'&6(_"A:CL>AT5R%MXON!XAU
M32KV"%5A %G<(#LF<0K(Z'GK\V1ZC/H:NG7[K_A7?_"0^7#]K_LS[9LP?+W^
M7NQC.<9]_P :'HK@E=V_KI_F=%17 6_B_4CI=_>C7O"^H26]A)<BUL0QD#*N
M1N_>M\N>#P/J*T+?Q;=7R:-%!!#!>7<\MM=PS L8)4A9\<$<9"G/=3[T[/\
MKY_Y"Z7.OHKD=#U#Q5=^(;ZROI]&-M82(DOD6LJO)NC##:3(0,9'4&NNI>8>
M044C,%4LQP ,DU@+XRTG;*\WVJW1+=KI6GMV3S(E(!9<C)ZCCKR.* .@HK.M
M-8AO+2YGCM[I&M\[XI82C],C /7(],UEV'C*VN=%TV]FM+H7%[!YXM886D=5
M&-S<?PC(Y[Y&* .EHKG;CQKHUN<B2XFC%NET\T,#.B0OG#L0.!\I]ZGC\4Z=
M)>I;;;E1*[QQ3/ RQRL@)8*QZ\*WL<<9H VZ*Y.?Q[IW]C7-]:074C)9->P)
M+ T8G08R5)'0$C/USTK0L?%-E?726R0W@<L(F8V[;$D*AMC'L<'OQ[YIV8&Y
M16!J_B-M)\065BUM+-#<6LTQ$$+22!D9!V[89L_A]#*/%6D-;3W"7!>.&&*<
ME5)WI)]PJ.^2",>O%(#:HK$U_7VT6738UM))S>SM%E5)V81FSQ_N_ED]JH:'
MXWL;_2+>YO\ S+29K$7DAD@9(V4 ;RF>H!('XCK1Y@=516=IFMVNJ2RPQI/#
M/$JNT-Q$8WVMG:V#V.#^1JM=>*=-M+V2WE:;;%(L4LXB8Q1R-C:C/T!.1^8]
M:-@-JBN3G\>Z=_8US?6D%U(R637L"2P-&)T&,E21T!(S]<]*DF\96UG?I!<I
M.6FBA,-M#:NTV]Q(<$#MB,_3!SUIV8'445A+XLTZ28QHMR02Z12>0P2:1 2R
M(W=AM;CV..E9]GXVAFLM+O;M?LR7MF9_L_E.TC/NC50A'4$OC&,G(/'-(#K:
M*PCXLTX1+A+HW#3&#[((#YP<+O(*_P"[SGIBM>TNHKVTBNH=_ERJ&7>A1L>X
M/(/L: )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHK)'B/3C';.)'VW-Q+;1_(>7CW[A[?ZMN?:@#6HKG;3QMHUU 9_,N
M((?LINTDG@9!)$,99<CG&1^8J"W\90MJ.I)<P3V]M:Q6Y1)+=EF>25G 4+_%
MG:N,#N?P=@.IK)\403W7A75(+8,TSVSA57JW'0?7I567QCID,$;-'>&9[C[+
M]F6V9IA+MW[2@Y^[SGIBK-SJLT7B;3--5$\BZMIYG+ [P4*8 Y_VSGBE;^OQ
M&M#,#75EK$VK6.F3:G9ZC:0+']F>,&,KNP#O9?E(<'(SCGBL^]T_7_-EBCTX
M_P"E)9<VDJ+# 8Y-T@^9@<8Z8!S6E#XLBM;F^M[R%OW>I&QM([6%G:3$*R<@
M9YY;G@<5'J/C2"#3Y+^R'GQI8W%QY#1,)"\3*I!_N@$D$$9[]J=[:_UW$ET_
MKL<[<^&-6EGGSI$L\0NHYV\V6/S)"MPK$*V\*_R;L%U4C@9.378Z K'4-=N%
M&+>6]'E>A*QHCD?\"4CZ@U4TKQ?!):VZ:B7^T%DCGGBM'C@BD?&U"23@_,HZ
MGDCIG%/'C725;RXH+]LW+6L?EV;XDE7=N5..<;&R>E&VG]=/\@O?4Z6BL/2_
M%>FZO<PP6PN09T=HGEMV17*'#J"1U4GG\?2HM2U?49-8FTO26LH&MK=;BYNK
MU69$#$A5"J5R?E8DEACCK2 Z&BN,U/QC=Z3X>2_N([1YUDFC*6[&9)]D;N"A
M4_(#M!.[H,CT-+8^-GAF%MJ]M()1;02^9!;.H=Y7950*22.@')Y.>F*=@.RH
MJC;:I%=Z;)>Q0W ";MT4D120%>HVGOQ^/:L+3_'EA=:5;7=Q;W43O;)<W"I
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
M:?Y;W,37FPCSQ"0F[L=F[I[;OQJ= PC4.P9P!N8# )]<=J=10 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5AZ%_R&/$__833_P!)+>MR
ML/0O^0QXG_[":?\ I);T ;E%%% !1110!!9_Z@_]='_]"-3U!9_Z@_\ 71__
M $(U/0 4444 8?@O_D1?#W_8,MO_ $4M;E8?@O\ Y$7P]_V#+;_T4M;E !11
M10!D^(]4FT?21=VZ1M)]H@BQ("1AY50]".<,:Q(K_P 7-XL?27N=#\F.!+EF
M6TEW%"Y7:/WF-V%ZXQ[5H:OX?O\ 5=0 .J*NF/)#++;-"6<-$P8;'W *&(&<
MJ>G'6KZZ5M\22ZOYV=]HMMY6SIM=FW9S_M8QCM0N_P#6W^8WM;^M_P#(R_&&
MHZ]I%B+[29--$*-&CI=02.Q9W"@@JZ@ ;O2L74/$^O:;K?\ 95]K?A:PD2U2
M<S7<;HLA9W&$!F'0*,\GK77:[I7]M:2]CYWD[I(WW[-V-CJ^,9'7;C\:I7FB
MZG_PD4NKZ;J5G;M+;);O'<V33#Y69@05E3'WO?I27]?=_F/2W]=_\C-@\7W,
M'B.STZ^-G/97%I"_]H6F?+\Z1G"CEC\C!, ^N.3D5M^&]4FUC1_MEPD:2?:)
MXL1@@825D'4GG"BJS>&OMLU[+JUQ%<F]LX[65883$H*,[;ERS$'YQCG@KG/I
M8\,:(WAW08=,>\:\:-Y',[KM+EG9N1D\_-5Z6_KNR7Y?UH:]%%%2 C,%4LQP
M ,DU@+XRTG;*\WVJW1+=KI6GMV3S(E(!9<C)ZCCKR.*T+;1;&PAN4L(%M6N
M=[Q=<\\_49KE;'X?SVMP;A]1L_M'V*2S,B6&6EW%3OE+NV\_+R#QR<8H&=59
M:M%?VUQ)'%<0O!PZ7$+(0<9!]QCTK+A\8V"6%K+</)*[6D=U<2VUNYCA1QD.
MW4J#@G!R<#FH]'T&3PUI6HDLDWG#<MK86[1Q1X&,1QEVP3U/./:LO2_"]Y<>
M'88K74[>WCN].BL=0C,/G%3&I1MC!P%8993D, 1TXP7_ , 2\S;?Q5:VL\\<
M[-.3>_9;>.U@=V9O*63!ZY."3D8&,>AI-&\6V^N:Y/86EO/Y,5NLOG/&5^8N
MZLA!Z$%"/KGTIMMX32UU**ZCNSLBOC=K&8^WV<0!<Y]MV<>V.],T+PM)H&L7
M%XNHQRQ70</$T&ULF:25=K;NWF,#P<X!XIZ!T);OQ9;V&OWFG75O,L=O!#(L
MJQEO,>1F4( !R20 /4Y]*D?Q?ID<499+OSY+@VHMA;L91+L+[2O;Y1G/3'>J
M7B/P7_PD%]-.UW"L4L,*F&:V\U2\3LZD_,,J=S KCGL12:/X*33)+.42V<3P
M7;7316=F(8CF)HPH&2?XLY)8_0=$O,;\B_\ \)9IS6D%Q!'>7'FB0^7#;LSI
ML.U]P_AP>,'\,U#;^.-%NY4$#W#Q-)'%]H%NWE!I%5D!;'?<OY\XK,N? LCQ
MQ0G4;:6$R7+-#=VIDC)FD,F0F\ LN2,G(/H*DTSP'_9WAX:3_:7F8N[:Y\WR
M,?ZD1#;C=W\KKGC/0XH5NHGY?UO_ , GL?'5I<12>?97J3++./*C@9V\N)]A
M?@?3('.>.<5T%UJ5M9I;/,S!+F58HVVG&YONY],]/QKD[[P)=W220C4+!X3<
M3S1"XT\N\'FN7+*XD#!P2<$$#&,CC-=!JNAG4O#3:3]LD241H([MAN=9$P5D
M/3)! -+H-VYM-BA<^--,;1Y[NQNE9@MP$9XF95,/WRP&#@''UR/6J-SXYD@U
MS[#_ &?.8TU#[(S+"SM(/(,@* =]V/48Y^C8_A[:V\>I017Y1;VP%I$ACSY)
MV*KN.>=VQ"1QTZ\UHKX6F7Q*-3^WIY NA=B#R#NW^082-^[&,8/W>QJE:_\
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
MM0!+61KNJSZ>;&ULHHY+Z_G\B'S2=B84LS-CD@!3P.IQTZUI!)_M9<S)]GV
M"+R_F#9.3NSTQCC'XUE:GHMSJ,4,GVY(KZTN3<6DZP95."NUEW?,-K$'D9ZC
M% QD&IZEIH=?$"6Q0R11PW5HI5)&D;:%*%F92"1SDC!^M-N/&.E6^H7-@!=3
M75L3YT<$#.4 56+<=1AUZ<U6N/#>JZA:SO?:RCWS20R0B*!EMH3$X=?W9<DY
M(^8[LD8Z8K*NO %_>375Q<ZII\\]W,9G,FF\0L41-T1$@=6&S^\1ZCC-,6AL
MW/C"UL];N;&XMYUABMX94E6-F,K2,RJ@ '4X&/4Y]*L?\)7IWDA@MT;@S?9_
ML@@/G"3;NQM_W?FSTQWJA?\ A"YN;Z*Z@U4))%!;HK30>8QDA9F1R=PR#N8,
M,<YX(H'A2_6Y.JKJ=O\ VT;CSS+]E/D8\OR]GE[]V-HZ[LYYZ<4: 1:;XU%Q
M#;7%V J3"Y*P16TAE;9.(DP.<'!&01U/8 UH'QCIBQ(3'>><UR;3[,+=C*)0
MF_:5'^SSGI[UD3^ KJ6VM@-9'GP^>7/V<JDQEG68JP#YV_+M(!YS^!L:/X(&
ME7<5P+NW&R_:],5O:>5&"8#$5 W''7=GD_SIZ _(Z/3M4M=4T];ZV=O))8'>
MI5E*DA@0>A!!!^E9^D>(HK^&W>;"/>0R7=NBJ?\ 4*P )/J0RG\?:K&CZ,-*
MTN:R:?SA+//,6V;<>8[/C&3TW8SWQ6!8^'-4&GZ6(+N.SN].MI-.<SVYE62(
ME0'7#+@D(I!Y')!%2^MOZ_I_@,NV?CO1+\QF!KHQ/)'%YQMV$:O(JE 6Q@$[
ME_/G%9E_XZGC\/S:C!;);RI<74"Q7,3D2>4LA&"",?<R<^XZ\U/IO@/^S_#P
MTG^TO,Q=VUSYOD8_U(B&W&[OY77/&[OCDO\ P++J&FRV+ZHB1&[N;B(BV)91
M,D@*GY^<&0G/' QCO5^[S>0+^OQ.GO=0AT^Q^U3B0KE0%BC+LS,0  !R>36:
M/%NFM#D)=&X^T&V^R>0?.\P+O(V_[ISGICO5C7M)FU?2/L<%U]G<.CY*DJX4
M@E& ()4XP<$5RG_"*77AP)>6#*]RU\UP/L=@/*A#1!&!B\P%E.T<ALY.3GFH
MZNXELNYM0>.=#DMS)!]J,,08SE;5P+=0Q4F08^495OR)KI58,H92"",@CO7E
M^G?#.:[MVOK_ .P"]O7D:X^VV"SO'F1V5H_FVHV&&0=PR!Z<^DVT$T!=&E1H
M %$*+'M*   @G////08Z4^@/?0L4TJ,[@!OQ@,14<"3HL@GF20EV*%8]NU<\
M \G)'KQGT%%NL\5J@NI5FF4?.\<>P,?9<G'YFD!3T34GU*Q9YD5+F"9[>=5Z
M!T."1['@CV(K2K!\/:?>VR274K+#]LN9KF:!H\M\Q C&<_*0JC(P<D]L5LA)
M_M9<S)]GV "+R_F#9.3NSTQCC'XT 2T5%$DZSS-+,CQ,1Y2+'M*#'.3D[N>>
M@I($G19!/,DA+L4*Q[=JYX!Y.2/7C/H* )J*K)'>#3_+>YB:\V$>>(2$W=CL
MW=/;=^-.FCNFM D-Q&EQ\N9&BW*>1N^7(ZC/?C/>@">BHKE)W@*VTR12Y&'>
M/> ,C/&1U&1UXHG2=FB\B9(PK@R!H]V]<'@<C!SCGGITH EHJ)TG-S$R3(L"
MAO,C,>2QXQAL\8Y['.>U 2?[67,R?9]@ B\OY@V3D[L],8XQ^- $M%%% !11
M10 4444 %%%% !1110 4444 %8>A?\ACQ/\ ]A-/_22WK<K#T+_D,>)_^PFG
M_I);T ;E%%% !1110!!9_P"H/_71_P#T(U/4%G_J#_UT?_T(U/0 4444 8?@
MO_D1?#W_ &#+;_T4M;E8?@O_ )$7P]_V#+;_ -%+6Y0 4444 %%%% !1110
M4444 %%%% $=Q)Y-M++\WR(6^5<G@=AWKR5/%FIF&\:UU9I%DT6>Z#-<I,Z2
MKLVDJJ!8S\Q^0$^_3GUZD557.U0,G)P.]"WNQW/-K[5+[2_%BZ/>:[<Q:0T4
M,UQ?3.BM&S++\N_ "*S(O\AUKH/!+@>"S)%<&<>?=LLYQE_WTF&XXYZUU+*&
M4JP!!Z@TM#UBUW$M&CS"+6-=L-*L)X]2N;RXOM">\?S45MDB^5\R* .@=N.<
MX%0W.H13^+=%2#Q#+?:/#<Q,;PSHRI.\<PV%P,9.%^7MNQW%>JT@55& H ZX
M JKKFO\ UU_S#H<SXSU,Z?;V$8NWMA<3E"XF2!" C'#2L#L''89.,5PNG>+]
M3?R);O6?,*2^4MO#<*LS 3NN51XP+@,H49!!&,X!->P,JN,,H(]",T%5+!BH
M)'0XZ5*T8/56.6\7B-=2\,SS7;VT2:E@N'"KDQ2 9)]3@?\  L=ZX;4?%GB-
M%U"1-0@@NT:Z5[?[5ODC1 ^TB 193&%.\M@_\"%>Q]:3:H8MM&XC!..:%I_7
MH.YY[J6K7NB7&J6,NK7DD2Q6<BSNT89&ED=6^<@*BG:.2#MR<54TG6-4U6>#
M3_[7D2$ZP]OYMO.LS-#]F,FT2%!N^;^+'T)QFO32 RE6 (/!![TH  P!@4T^
MXNAY+<:E=&6QO;C6WM;F*WU.UAN9<$,T<RJNX!3N.T9.!_#G'!KK_!&K2:E!
M?H]RUSY$J@2+<I<Q<KG"2JJ[O4@C(S75XI%547:JA1Z 8HN#U//+*XU#4;NV
MM1J=S:Q%-2E<6^U2QCN0J<X/0'\>]:,NMW\GP[TC4WN3!)<K:F[ND 'E1N5\
MQ^1@<$\]!G/:NSH(R,&B^EO0.MSSMM;M_MR6\GBR>+1@DS17Y=$$LH*XC$I&
M'"@L>.O(.=IJE/K&OW&EWFH2ZE=6=S::5:7(AC154RN\@+,I4]0H^7IS7I_E
MIM"[%VC&!C@4ZA >?RRZFOB&+1%UJ^$#:@J-+E/,*&V>0KG;TW*#TX[4FAZA
MJX73;AM1N;R6ZBO5,,NW:QB;$>  ,'CD]\FO0:*72P=3R>?Q#J#IH\.F>(I[
MJ6],(U)E*,UF[2Q+C&W]V3N==I].G!KM_#%Q<M<ZW8SW,MREC>B*&28@OM,2
M/@D 9Y8UT 55)P ,G)P.M+577;^O^  4445(!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1137<1HSMT4$FC8!U%8<WBW2;>RANY)9!#-
M8O?H1&23"H4DX]?G'%-7Q?I9AN'<743P^7^YDMV61_,.(]JD9.X@@?3G%.S
MWJ*Y.P\;P3W-_#-:W/F0W+1Q6\5LYF$:QQLS.O;#/C/?C&:T[?Q1IMYJ<%A:
M&>XDF@2X$D4+-&L;9VLS8P,[3UHL!LUY]J<Z2ZW<3:K*(]+74Q;79=MJ+$MN
M&C#GLA=R3G@DC-=7#JDTGBR[THI'Y$-G%<*P!W%F=U(/.,84=O6L+3?%-FJ_
M:[NVF:_O3<*8K.!W#QP2LFXCG!P1D]_R%+S_ *_K1C:Z#+?6M*TB2S&E7:1:
M))>21R3.X^SKB$L!$Y. NX#IQG(%9<7B[5;@:;YE^B?:[:']W!&ADWR9&XHV
M&(Z89"0,'(XK2U;QG(E_866CBWG6^^SF!VMG=8T<2-N(##.1'P!@C!)]*W8O
M%&ESWBPCSL%WBBN&A812.N=RH_0GY3]<'&<4-::@C!\(W<C?\(VRW9NFO-(;
M[4^X,2T93&2.X+NI[^O(KN:Y"+QEH3SQZE';ZF\EU;%HC]CD^:%,$LHQ]WYQ
MSW]^*V=*\16&LS-%:^>&$2SH986021MD!UR.1Q52=V3L:U%<:NI>+5\4R:9+
M<Z)]GBMUNW9;27<8R[+M'[S&["]<8]JOP>--.NK.*ZM[74I8YE,D86S?+( "
M7&1]WD<]^V:GI<JVMCHZ*YV;QOHT(#![F6+[-'=M+%;LR1POG:['' X/O[58
M?Q18"]FM8X[J9HF,;210,R>8$W[-P[X_#MG-#TW$;5%<AH?C)[K0[2]U&"1K
MF]#30VUG:N62$8Y(R<@9'S<9R,"K2^.]%E:7R&NIXXS&GFQ6[%&=PI1 V,%B
M'''YXIVZ =+15&VU2*[TV2]BAN $W;HI(BD@*]1M/?C\>U8]AXSMKG1]-NYK
M2[%S>P>>+6&%I&5!C<W ^Z,CGOGBD!TU%<SXH\2SZ?X/&LZ&D%Y)*\(MQ("4
MD$CJHZ$'O5/4O&LB7OAR/3H8I(-3 DGDD!/E(RDKC!')(/K]TT;?U\P.RHKE
MX_&^G16<#W3322?8XKR>6WMG,<<;@X<]=J\'@G-7Y?%&FQ7S6K-,52589+A8
MF,*2-C:A?H"=R_F,TVG>P&S17.+XUTN21DBAOY&\][= MJW[V1-VX(>C8VG)
MK3FUBUAT&36&+BU2 SG>A1L 9P0>0?8TNEQVUL:%%<OH_BN1M#GN->A2UO[:
M989[>!6?+/@QA1R22&4?7-2P>+8KKQ!9Z7#970\Z.5I&EB9#$R%/E((_VLYZ
M=/6G;6PNESHZ***0!1110 4444 <]JSM+XFLK9SB&.RN+E1ZR H@/X*[?]]5
MYU9W-Z_A+2-':>?_ $)[2^>4GF2.1X]BD_[SR#_MG7K\UG#/<6\[J?-MV+1L
M#@C(P1[@CM[#TJ>FM/Z\[@_Z^ZQYOI>NZN8KQX;F**"RGC_<"$$2>9<R(V2>
M1P.,8Y_*G7?B[58;.>>"]MY+HPW#2V?E FQ*'";L'/L=W4G(Q7HU(  20!D]
M3ZTD(YZ,7%GXJTZ%[@W#W-C-]I<J%W%&38V!P,;V'XUT50+:0K?/>8)F>,1[
MB>B@DX'IR?Y>E3T#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K#T+_D
M,>)_^PFG_I);UN5AZ%_R&/$__833_P!)+>@#<HHHH **** (+/\ U!_ZZ/\
M^A&IZ@L_]0?^NC_^A&IZ "BBB@##\%_\B+X>_P"P9;?^BEK<K#\%_P#(B^'O
M^P9;?^BEK<H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ ILB"2-D/1@0<4ZBDU?0#AQX#OI;-;
M6ZUF%HH-,ETVW\NS*E4?9AF)<[F&P=, ^U:>I>%&O=3N-1BOA#<,EMY.8=PC
M>%W8$_,-P._!''UKI:*J[ X"[^'$M_?2ZG>7>F7E_-(S.+K3B\ #*B_*GF9!
M&S@[N<D$=ZZ31/#B:)<O+'.'5K2"V""%8P/++G=A>!G?T &,5MT4)V!ZF%J6
MC:@VL_VKI%_;VMR\ MYEN;8S(R!BRD .I# LW?!S4.F^$TTV2S=;QI#!:W$#
MEHP#(\SJ[/P>.0>/?KQ71T4NEOZ_K4=^IQUAX#^Q7>DS_P!I;_[/CMX]OD8\
MSRDE3/WN,^;GOC;WSQ/#X1N5DMK>74HWTRSN'N;:%;<B4.V_ 9]V"HWG&%!/
M&3QSU5%-N^XCF[?PIY%OI\7VW=]DTI].SY6-^X)\_7C[G3WZU:TK0/[,N;6;
M[3YGD:?'8X\O&[8<[NO&?3]:VJ*&VW=_UO\ YL5C+?1MVOW&J>?CSK);3R]G
M3#,V[.?]KICM6'=^"9;C3]*LA?6\L-E9BT>*ZM3)&_"CS F\ -\O?<.?S["B
METM_77_-E7_K^O0Y"#P-Y.A7FF?VCG[3I4.F^9Y&-OEAQOQNYSOZ9[=:=+X.
MFE\11ZE]MMD5'5]\=ILN& 7'EM(K ,G^\I/;/>NMHIMMZL1PUW\.HI[#2(A+
M8W$^GVIM<W]EYT;J<'<$W@JP(XY/4BK=MX(^Q>'[W2X+NV=;F=)L3V*-$0J(
MI1HQ@$'9GY=I&>.E==12OOYCN8_A[1'T32&LI+D3%G9\(I6.,'^!%+,0H],G
M^E95IX5U/3;;3_L.K6JW5I:FR,DMFS(\.05^42 AQCKG!YXKK:*'J+I8Y^3P
MM%_PC-AHD-RR1V<L$@E=-Q?RY%<Y&1UQ^&:SX? :02%UU%FQ?_:HPT7^KB"N
M%A'/0&1CGWQBNPHH>H7.23P3LT6]T[^T,_:=*ATWS/)^[Y:N-^-W.=_3MCK3
MYO"5S))/;+J4:Z5<W*74T)MR92ZE3A7W8"DH"<J3UYYXZJBFY-NX'*WGA"2?
M0TTY+BSF"W<UR5O+(2QOYCL^,;@RE=W#*PZ>^*L2>%OM'ABST.YOWF@B=#<L
MZDF=%;<4Y;(!.!U/ QSUKHJ*0'(77@*U6]:YTB=-/!$;^4(=Z&:-]R.1N';<
MI'<'J,5=M]!U0:O9:I=ZM%-<1"9)4%L5CV/L^6,;\K@Q@Y);.3[8Z*BBX%9(
M[P:?Y;W,37FPCSQ"0F[L=F[I[;OQITT=TUH$AN(TN/ES(T6Y3R-WRY'49[\9
M[U/10!%.D[-%Y$R1A7!D#1[MZX/ Y&#G'//3I0Z3FYB9)D6!0WF1F/)8\8PV
M>,<]CG/:N6\62&74$M99KB&W33KF<26ZEG63Y$W #DE5=C^-<REU%'X>\21Z
M3<V.Y--,OVK1K@M#N&>J<^7(>>C$D?2A#\CT\)/]K+F9/L^P 1>7\P;)R=V>
MF,<8_&B))UGF:69'B8CRD6/:4&.<G)W<\]!7GS^+;R76X+*SU1)H99?LV0(@
M2/)+"10"6/S8^; 4YX!ZUG>"/%FJWR:7:2WL-RI9+9X7="[)Y8+,0,N6!SR>
M."#SDTTKDWTNSU*W2=%?[1,DI+L4*1[-JYX!Y.2!W[^@I($G19!/,DA+L4*Q
M[=JYX!Y.2/7C/H*RO"LKOHS1L2R6]U/;Q,>\:2LJ_D !^%;=(9%;).ELBW,J
M33 ?/(D>P,?9<G'YFI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *P]"_Y#'B?_ +":?^DEO6Y6'H7_ "&/$_\ V$T_])+>@#<HHHH ****
M (+/_4'_ *Z/_P"A&IZ@L_\ 4'_KH_\ Z$:GH **** ,/P7_ ,B+X>_[!EM_
MZ*6MRL/P7_R(OA[_ +!EM_Z*6MR@ HHHH **** "BBB@ HHHH **** .8;Q/
M./&8TSR(O[,S]F-SD[OM17S GIC9^IHUSQA!ITP@MD>1TO8+::5H6,,9=EW
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
M)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@E
MO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A
M_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S
M_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\
M)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@E
MO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A
M_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S
M_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\
M)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@E
MO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A
M_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S
M_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\
M)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@E
MO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A
M_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S
M_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\
M)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@E
MO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A
M_P#"6:=_S[:S_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S
M_P""6\_^-4?\)9IW_/MK/_@EO/\ XU6Y10!A_P#"6:=_S[:S_P""6\_^-4?\
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
M110 444A(4$D@ <DF@!:*9#-%<0I-#(DD4BAD=&!5@>A!'44^@ HJ,SPK<+
M94$S*76,L-Q48!('7 R.?<5)0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1149GA6X6 RH)F4NL98;BHP"0.N!D<^XH D
MHHHH **C,\*W"P&5!,REUC+#<5& 2!UP,CGW%24 %%%% !14'VZT,WDBZ@\W
MS/*V>8-V_;NVX]=O./3FIZ "BBB@ HJ..>&9I%BE1VB;9(%8$HV <'T."#CW
M%24 %%%% !14<T\5M \\\J111J6>1V"JH'4DGH*>655W%@!ZDT +1110 445
M7AOK2YN)[>"Z@EGMR!-''(&:,GH& Y'XT 6**** "BBD5E90RD$'H0: %KG?
M&M[90>'+JTN=2M+.>ZB98/M%Q'$7(QG;O(!QD?F*Z*N \9V5KJ/Q(\#6M[;0
MW-N_V_?#/&'1L0J1D'@\@'\* *USK>@:3J-CJ-OX@MM:G$S-<N=2LUE(\LJN
M 6C3 SV]>]06OB[3+/5]2N%U$-YT[SQ*NKV(@.8U # S;LY&.F,^U=G_ ,(7
MX5_Z%K1O_ "+_P")H_X0OPK_ -"UHW_@!%_\30%E>YY_#?:9I=I-!+X@T?4X
M9DAGD-KJ$-O*DR-\S*?-Y<Y!SD [<'&:(_$=E'=6EW-K'F+Y,R?Z+JM@DZAI
M%91+F15)P#DKGWYKT#_A"_"O_0M:-_X 1?\ Q-'_  A?A7_H6M&_\ (O_B:
ML<KXEUS0M59C#KFCR(^FRP%7U&#.]GC(4_/CHK>W%8LFI:58:G=.=7L+JSA,
M264UCJ\"7*(!)C&Z0 [=^TAN",'FO1/^$+\*_P#0M:-_X 1?_$T?\(7X5_Z%
MK1O_   B_P#B:!61PNG^);"SU:.>[U>)S)!;J[V.JV21[EW9\Q3(I[C.T8ZX
MJQHVI:-I^H6%S<>*-.N(A)<%H)-4@VVK,S%74!AD%25(Y(W=N:[+_A"_"O\
MT+6C?^ $7_Q-'_"%^%?^A:T;_P  (O\ XFC^OZ^\+(YZ#Q#X?3P,NG3:UHDM
MP+;8]NVIQ+N]5W!N#Z'/!K$TKQ79:=J\NK/J%O=VTD7V>&WGU.S-W'R#EF\T
M*RDC'+%A@9R.G>?\(7X5_P"A:T;_ , (O_B:/^$+\*_]"UHW_@!%_P#$T=2G
MK_7S.*T_Q%IFA0R6ZZAHM\UY!&NX:E;^5"XW95]S@E!NX*@YP>!QFMJ5Y8:G
MJNIF/Q/H5K LC7%M(]Y!()9"D84@"0%"IC/)'\5=]_PA?A7_ *%K1O\ P B_
M^)H_X0OPK_T+6C?^ $7_ ,30(YSP_P"-M(AO+V*]O;" 7,YN//\ [3M&C7*)
M\O$I;.01]W'O7/WFMZ?-#J5I:ZI911M#-NC;5K5H7=F!4VY:3<A/)(;:HKT/
M_A"_"O\ T+6C?^ $7_Q-'_"%^%?^A:T;_P  (O\ XFCK<5M+'(IXOT>-K/4/
M[168VDS[K>[U6R:9E=,;D*RE>#V)!Y.*J77B73IEU&!KS1T_MB!8]T&I6VRU
M.Y\^9F0$G:P)*ALG/U/<_P#"%^%?^A:T;_P B_\ B:/^$+\*_P#0M:-_X 1?
M_$TT[?U_78&D_P"OZ[G$W-_HYO[B\'B?3IH6U'S?L)U2 1NFQ0L@^8?,K#=@
MGG'3.*T_#^OZ#93V;7.OZ,BQZ3;VS_\ $QA.)%)W+PWOUZ5T?_"%^%?^A:T;
M_P  (O\ XFC_ (0OPK_T+6C?^ $7_P 32Z6_KL.R.>TC5?"UE8ZM;CQ'I$)N
M9I%B8ZC$VV+&$ ^;A1DX':L._P!=TW5])ALO[1TNS>QLW@W_ -J6V)G*JH\O
M#GY>-V6"]!QUQWO_  A?A7_H6M&_\ (O_B:/^$+\*_\ 0M:-_P" $7_Q-"_R
M_ 'K_7<YS3=9T"TEUF"?Q9IL_P!J11%?3:E"SE=I&P@,,;22>  0WKFHM*\5
M:-->Z6MSJ6E6*:7;M$TC:E;E9F*JH$>UR=O&<L%/3CKCJ/\ A"_"O_0M:-_X
M 1?_ !-'_"%^%?\ H6M&_P# "+_XFC^OS_S#3^OZ\CB[6_T-UT]9_$VGVWD:
M:\+F#5H5/F%P0IPW(P/I5'P[KFFZ;;R6=QJJ*70 -'J]D;;_ %*K\P\W?U!Z
M#TKT+_A"_"O_ $+6C?\ @!%_\31_PA?A7_H6M&_\ (O_ (FCI8.MSE/#6K:'
MI%[;M=^*=.NE_L](A)-J<!-LXQNC ##*G@@@'[O)Z54M_$VF:7<QR+>Z;=[X
MKN(B/5+4!"]P74MNE'!7G@$^U=M_PA?A7_H6M&_\ (O_ (FC_A"_"O\ T+6C
M?^ $7_Q-.3OO_6_^8DDK?UV_R. T+6-+T=9]/EUN.52-JS1ZM9_9F_<JF2IE
MW]0?X?2DL;K2[!9+:/7M$-E_8LL,2#4H,QSR!-T?W^FY2P/3YC[5Z!_PA?A7
M_H6M&_\  "+_ .)H_P"$+\*_]"UHW_@!%_\ $T-WO?\ K^KC2LU_76YQVN:I
MHVH:AHK0^(M*2.WB59I8]3@5HR)(F.,MZ*W3/2M&YU7PJ^MZ1<_\)+I<Z6X<
M322:E%EL<Q[AN&[#$D<<5T'_  A?A7_H6M&_\ (O_B:/^$+\*_\ 0M:-_P"
M$7_Q-%Q**1P,EWI3E+F+7]$CO;6.[>V=M2@QO><L%.&Z.A(/IGU%,T_7K;3=
M)MM*BUK3TE>2&8W$>H630C"(&27>Q;@J<%!V7!KT'_A"_"O_ $+6C?\ @!%_
M\31_PA?A7_H6M&_\ (O_ (FA.P61PWBB^TB^N]6O].U_1#=2V\=O'NU*$":,
MAA(A^;C&589[CZU)J/B#29Y+[2X]5TMHKB^2]6\&I6_EA5"':09-V[*8^[CG
M.:[7_A"_"O\ T+6C?^ $7_Q-'_"%^%?^A:T;_P  (O\ XFETL.RO<\FF6R&F
MV]NNKZ.RV,30VJQZK;A@KQ,SX)< ?O&51S_"#TK6_MO34N([M=5S']L:4K_;
M%D;O!AV9+&785R  -Q.*]#_X0OPK_P!"UHW_ ( 1?_$T?\(7X5_Z%K1O_ "+
M_P")IMBY4<->ZGI-_)=WB^);5%:&V!LIM5MO]*"[MZ2%7(W$'&0P&3W&:W-2
M\9:%9ZU!JEMJFF7Z&V:W:*'4;=7C)8,#\\BC!Q@X.>!P>V[_ ,(7X5_Z%K1O
M_ "+_P")H_X0OPK_ -"UHW_@!%_\32'9'(^'+_0M/OFFNO%FFPA880$AU.'R
MW8%RRD9R0-P Z<5#XDUBQU#4[C4['Q)H!>S6,6=M+>0GSR,LX#^9\@;=L.1V
MKM/^$+\*_P#0M:-_X 1?_$T?\(7X5_Z%K1O_   B_P#B:&"TN>?V^OZ3]AGC
M:^MQ:1+"$MIM:MC,C(V3]GD63.T<$!V&?;FI1JVGW]J?/\0:2K-9W,:?:M1M
MM_S21LBR[&P20IR1GW.:[O\ X0OPK_T+6C?^ $7_ ,31_P (7X5_Z%K1O_ "
M+_XFG?J*R/.[W6++Q'XHMKR?7+&RL(4<J+J_LB]O.%.QXS&Q8H#_ 'F/)Z8I
M;37K.T_L^>ZU6W,PAN1.-,U>S7:[S[QDR2KE2.>/QKT/_A"_"O\ T+6C?^ $
M7_Q-'_"%^%?^A:T;_P  (O\ XFDM-@:3.2TOQ5HUKXBNWEU=5@GNC*KKJUE]
MG"E%'S+YN_.0>@ZUZ%9WMKJ-JEU97,-S;OG9-#('1L'!P1P>01^%97_"%^%?
M^A:T;_P B_\ B:P_A!_R2W1O^V__ */DH'8[BBBB@ HHHH @L_\ 4'_KH_\
MZ$:GJ"S_ -0?^NC_ /H1J>@ HHHH X?PAI][))>7(ETW[*-5NR4>Q+3<3-TE
M\P <_P"S5.TUZ[:]M=NKO-JDMY/%>::2N+>%0^&V 94#:GS'KN[Y%>B4@50Q
M8 9/4XZTNEO(=];G*:)!JMS\/8ITU6YGU2\LTN$FFV_+(4!   'RY[>YK,;Q
M+=7GAJ\UTW%Q:6MS<0V]LJ[4,8!"N2SC"9<N"QS@*,5W](0&4JP!!X(/>J;N
MV_Z_JPEL>.6NNZG<:AK,D=WYT]CI]Z+26*83D#%NPP^U=_)/./;G&:VM9\87
M4UQJLFAZC#<V<4%D#+',OEP[Y'$C;P&"\  G!V]<<5Z4  , 8%(%55VJH"^@
M%#>E@.3\'ZG?7VD:D]Q=07"0RLMO+#<&X &P$CS=BA\'/(!]"<BN4FU?6K'2
MM!>;6',5_8F[EN;R^2U'FD)A%?RF& "2$QD\\G&*]75550J@ #H .E#*KC#*
M".N"*3_K^OZV!'G2:_=R-&=:UU]-F6PMY;58$P+J1BV\K&RAI#D*-@ (ST&1
M572_$>N77B 13W=NLC7%Q'/9M=;Y%C4-M_<"+,>,*=Y;!SWW"O3RJL02H)'(
M)'2C:H8MM&XC!..:'J"T/.K75M8CL=$LX[B0OK=C;?9Y%0?N'4 S'@8'R'</
M<&JFF^)/$$VO^6;BW-R;BXCDL6N][A%#[1Y CS'T4[R^#GK\PKU&DVJ&+;1N
M(P3CFG)W;?J"T/.?#VIVLOB:PO9==-Y(NC327HE=<6S[XBX( &SO\IZ;:]%1
MUEC61&#(P#*PZ$'O39((Y89(G7Y) 0X'&01@\BH+NP%S;QP1W%Q:JF,&V8*<
M 8QT/%#=_P"O4+%NBL%?#+K=R3_V_K9WJ%\LW*[%QGD#;P>>?PJ1?#SKG_B>
M:NV3GF=>/;[M(#:HK$'AUQ%L_MW6"<8W&=<_^@T'PZYCV?VYK Z?,)US_P"@
MT ;=%8,WAEYI87_M_6T\IMVU+E0'X(PWR\CFI/\ A'G\S=_;FK],;?/7'U^[
M0!M45BCP\X9F_MS5SGL9UP/I\M"^'G7/_$\U=LG/,Z\>WW: -JBL";PP\UH]
MO_PD&MIO4KYB7*AQGN#MX-2'PZ^U!_;NL?*1SYZ\_7Y: -NBL4^'G+JW]N:N
M,9X$ZX/U^6C_ (1Y_,W?VYJ_3&WSUQ]?NT ;5%8H\/.&9O[<U<Y[&=<#Z?+4
M4'AAX(&C_P"$@UN3<S-ODN5+#)S@';T&>* -^BL0^'7,>S^W-8'3YA.N?_0:
M5O#SMC_B>:NN#GB=>?;[M &U16*?#SEU;^W-7&,\"=<'Z_+4:^&76[DG_M_6
MSO4+Y9N5V+C/(&W@\\_A0!O45BKX>=<_\3S5VR<\SKQ[?=I!X=<1;/[=U@G&
M-QG7/_H- &W16(?#KF/9_;FL#I\PG7/_ *#3)O#+S2PO_;^MIY3;MJ7*@/P1
MAOEY'- &]7(>(+26[\9:>L5[<6A33+IRUN0&;#Q8&2#QG!_"M7_A'G\S=_;F
MK],;?/7'U^[6C8V9LHFC-U<7&6SNG<,1[< <4#3/*[KQ=K\MO93-?6]J[Z7;
MW$#2W0@$TK [B(Q&YFY &Q<=?<&M35-3UR"WUS4HM0F!@OH;7R2ZQPV\3)$S
MON*$KRQ^8@[0<XKT@JK$$J"0<C(Z4M-O<1X_9:PUSXD@?5_$45G:QV]TEO=V
M]X) W,)V><T:J^#D\#M@DX-;JZUX@$>EVL[RI<ZY:PB)A'CR)%/[YNG!,9W
M'N#7H/EIL";%VCHN.!51M+@?5TU)VE>:.,QQJSG8F>I"^IQC-%]@?4P_&U_/
M86=DT6HQ6:M,1)YMQ]G$HVGY?.*L$.<'G&<8S7&7OBW6G$+1WPMD%C'+:O>7
M2P-/(2P+;%B;S^0!M7'!&!\PKUME5U*LH8'L1F@JK$$J"0<C(Z4D!YS'<+#X
ME6YNG2)4UQY)6)PJ :>"3ST KJ/%>J"Q\._:HKF2)99(D6:)E7 9@,EVX4$'
M[QSC/K6Y+$D\+Q2#*.I5AG&0>O2E$:+$(@BB,#:%QQCTIMW5@6]SRN+Q)J+Z
M9<A]:MXXH-3,2N]]M66/R58*+GR\9W$D$@9QC)[R2>*;L2Z;<-JTY1X8"+8R
MI%<.2Y!81E-LX;C[C# Y YKU HK)M*@KZ$<4I52P8J"1T..E">H,\WN]:FC\
M4ZQ;7^L/I6G1RN89TV)OF$4)"%B#D@,2%ZM[XJI'K&LW/AZZU,ZS=))9:!:W
MJ*@4+),PD)9N.0=HXZ5Z'J6C0ZFZ.]Q=P.J-&3;SE-RMC(..#TZ]1V-7+6UA
MLK2&UMHQ'!"@CC0=%4# %"=D/J8GBC4VL/#0N1/);M))$AEC*KMW, <LW"#G
M!8YQ]:XG0M6U;6M>NM-?6YTM;=+AT:UN%E+!5@*_O2@W %VYQ[9(KU4@,I5@
M"#P0>]*  , 8%+N);)'D6K:]/JGA*X;5M9:SEET6&6VA4J@NW=3YG!'S\X&!
MTSGC.:[3QTJ'PK'))</;Q17=J[R*P7:HF3))/0 <Y]JZ@J"02 2.A]*7J,&J
M;[=[@M#S/^U;J'1X+R?7KQ_MVHW$*L]Q%#"J1O(%'FE?D!"CD9)Q@4:)J>K:
MZFG0S:O<Q#[-?M(ULZDR&*94C)8H,X!ZX&>XYKTME5QAE!'H1FEJ>C&>5GQ5
MJ!71[NXU7YI[.UD:UAE6*5G8_,5B9,3!LXPK97'3-9\>H:AH[/##?""TGO+Y
MWGN;Y;4-(DQ 'F&-LG&3MQS^&*]C*J6#%02.AQTH95<8901UP13;NVQ+:QQG
MANYU75=<CDO]2F @TVUF:WA79%+))Y@9B&4-_"#CBH/%GB:31I_$,+ZDMK*-
M+CDT]'8 M+^]W% ?O'A,]<<5W=(54L&(!(Z''2AO4%H><ZC?:KLU2]75KM?)
MU2VLXX$VA!'(L(?C&2?WA(.>#TJMHVIP6^@>'K:Y\0OI^G?V<S&X$R+FX4J#
M$7(P"HS\G4]\XKU"D*J1@J",YY'>A[6_K^NH=#,\.7=Y?>&]/NM00I=RP*TH
M*[3G'7';/7%<WXG_ .2I> O^XA_Z(6NXKA_$_P#R5+P%_P!Q#_T0M#=V".XH
MHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %</\
M(/\ DENC?]M__1\E=Q7#_"#_ ));HW_;?_T?)0!W%%%% !1110!!9_Z@_P#7
M1_\ T(U/4%G_ *@_]='_ /0C4] !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %<=XPT#7]1U_P_K/A^33%N-+^T974&D"-YJJO1!D\!
MNX[=:[&B@#A_^+I_]2;_ .35'_%T_P#J3?\ R:KN** .'_XNG_U)O_DU1_Q=
M/_J3?_)JNXHH X?_ (NG_P!2;_Y-4?\ %T_^I-_\FJ[BB@#A_P#BZ?\ U)O_
M )-4?\73_P"I-_\ )JNXHH X?_BZ?_4F_P#DU1_Q=/\ ZDW_ ,FJ[BB@#A_^
M+I_]2;_Y-4?\73_ZDW_R:KN** .'_P"+I_\ 4F_^35'_ !=/_J3?_)JNXHH
MX?\ XNG_ -2;_P"35'_%T_\ J3?_ ":KN** .'_XNG_U)O\ Y-4?\73_ .I-
M_P#)JNXHH X?_BZ?_4F_^35'_%T_^I-_\FJ[BB@#A_\ BZ?_ %)O_DU1_P 7
M3_ZDW_R:KN** .'_ .+I_P#4F_\ DU1_Q=/_ *DW_P FJ[BB@#A_^+I_]2;_
M .35'_%T_P#J3?\ R:KN** .'_XNG_U)O_DU1_Q=/_J3?_)JNXHH X?_ (NG
M_P!2;_Y-4?\ %T_^I-_\FJ[BB@#A_P#BZ?\ U)O_ )-4?\73_P"I-_\ )JNX
MHH X?_BZ?_4F_P#DU1_Q=/\ ZDW_ ,FJ[BB@#A_^+I_]2;_Y-4?\73_ZDW_R
M:KN** .'_P"+I_\ 4F_^35'_ !=/_J3?_)JNXHH X?\ XNG_ -2;_P"35'_%
MT_\ J3?_ ":KN** .'_XNG_U)O\ Y-4?\73_ .I-_P#)JNXHH X?_BZ?_4F_
M^35'_%T_^I-_\FJ[BB@#A_\ BZ?_ %)O_DU6KX#T"Z\+^"]/T:]DADN+?S-[
M0L2AW2,PP2 >C#M71T4 %%%% !1110!!9_Z@_P#71_\ T(U/4%G_ *@_]='_
M /0C4] !1110 45S&JZQ93%7^U:G#%&LCO+:8"A%;:S-G)(!!Z"JKM;1VUM=
M)J^O3+>,1$BRID;<YZ@8Z>M '8T5QHMK33[B+39_$>O?:+B*2Y4R3!BJ\L1D
M+@'[V!Z*<=*@%W:2VL)CU3Q&WG$",AT!<8W;@2-IX'KGV% '<T5RM_:K:):E
MM4U]WG)*QPRH6X7)SQC&*S)-5TQ$CN6UKQ +9F*QRAEV2MLWX'RY^[SR!1Y
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
M>%M2O7BMW9X4>.!PF[.1S$<]>^371T4 8-SX3L;J8W$L]U]JS$4N$D"/&$&
M%V@  Y;/'\;8QQBO_P (39&3S6O+EIMX<N8H#N(4KRICVDX/+8R?7C%=-10!
MF7F@Z?J2V2ZA!'=K:'<B3QHREMN,E<8S] ,51O?!FEWKR2?O8)I'9GFAV!RK
M  H25/R_*#CU YKH:*/,5NAB'PMIYU*'4-TXN(IY)P0P )=2I4C'(&21W![]
M:LOHD#:59V"S31BSV>1,I&]"@P#R,'C(/&.36E11TL,YZ7P;IEQYKW+33W$F
M2;B3;O5R00Z_+A6&U<8&.!Q6Q-8QSS6<LCN7M7,B'CYB49.>/1CTQ5FB@#(N
MO#6FWHNENH1-%=7*7,T4BJR,R*J@$$<C"CK3#X9LEU,7L+-#A43R4AAV!5S@
M#*%E')Z$5M44 <]8^#=+T]X'A:Y+0VTEL"\F<J[9)/'+#) /8$U)9>$M-T_4
MH+RT,L/E*/W*;1&[;"F\@+G=M.#@CH*W:*+A:Y@R>%+1[B*9;F='B,A'R1/]
M^0R'[Z'')XQCBI=9\,V&NB87C3 RP>1F-@I09SN4XX/Z8XQ6S10'F<Y=^"M,
MO':622Z$SS-))*KC,@; V$$8VX51TS\HYJ!/ .EQ21R17%TK)P"PBDX!? (=
M". ^![*OX]510!BZAX7L=3PUW).\B6X@B=6"F+!SO4  !LA3TQ\HXJM?>"M-
MOY%F>:ZCG6:282QNH.74@@@J00,Y&1P?QKHZ* ,@^'K>2PO+6XN;F?[:X:XE
M<J&D  &WY5 "[5"\ <$]SFJ9\&V:R7'D7M];PW =9((W0J5?&Y064L,D$\'.
M6/-='10!SR>$+(6_V>6ZNYH%C>**.0IMB5V#,!A1GH!\V>!]:67P?I[ )#)+
M;Q+.TZ11QQ,B,RX8!71@ >3]2:Z"B@#GY/"=O+="X?4+WS54A'4QJR9&#A@F
M<=]A)7VQ@"WI.BC1V98+IV@<L[Q-&B@NQ'S#: !P.@'.23SS6K10!SB^"M+7
M:=]R76Y2Z5]X!#*V[' ^Z3U'T[C-/D\)Q/\ 9E35-1ABM9/,MXHW0)$<YZ%#
MN Z#=G Z5T%% &'>>&8;]V,]_>%9!%YR Q@2F,Y5C\G!S_=P#@<5$_A"TFMC
M#<WM[.VV)!([(&5(\E5&U ,9)SQD^O2NAHH\@,!/"&GPRS36\MS#+((<.CCY
M&CSAE!!&3N.<@@^G6B'P?I,>DG3)(%FM&N1<O$\481VR#@H%"XX' 'Z\UOT4
M 8L_AFSE:58I9K:VF5%FM8 BQR!> ,;<CC@[2.*C7PI:;KQI+JZD-U UNS,4
MW!"<_>"Y8CL6+8_$YWJ*-@,+4O">GZI//<3R7*W$I3;-&X#1A1@*O&,$%LY!
M^^U/E\.^?I$>FRZK?M%&R$-B'<54<(?W>"O )!'/TXK:HH P9?"6FW=\EWJ(
M;4)%VG%U'&RDJ& .T*!D;CTK0O=+2[>WECGEM9K?(CDA"Y (P5PP(QT[=A5Z
MB@# C\)6J0_9S?7[VWF><T,DBL&D_OEBNXG/S8SC/;M36\(6LMOY<]]>3.!$
MJRR"(E5C)*J%V;2,DYRI)]>!70T4 9]MI?DVLUG-<M<6DD?EB)XT3:.=WW !
MSD=NU4O^$5M)&A:\N;F\\D(L8N-A"JISMP%&<D#).3P.:W:*/,+=#+U#0-/U
M06\=U$3;P*ZI IVI\PVYP/09 [88U03P=;J\;MJ6HO)%&4CD9T\Q<@#[^S<1
MQG:25]N@'1T4 <W%X+L87$L=S=).I9DD3RUV,6!R%";1]WIC!R<@DYJ$?#_1
MOL-S:YF"W",K&,)'M).=RA% 4_08ZYSDUU5% '/3^$+.>2]8W5PHO,^8HCA.
M,@#AC&6[#@DC\.*LV>AFSO;:1;@O#;K)M!C1"6?;V15& %/;)S[5L44!8***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @L_]0?^
MNC_^A&IZ@L_]0?\ KH__ *$:GH **** "BJ5]IYOBA%[=VVW/%NX7=]<@U2'
MAYPS-_;FKG/8SK@?3Y: -JBL"#PP\$#1_P#"0:W)N9FWR7*EADYP#MZ#/%2'
MPZYCV?VYK Z?,)US_P"@T ;=%8K>'G;'_$\U=<'/$Z\^WW:#X><NK?VYJXQG
M@3K@_7Y: -JBL%?#+K=R3_V_K9WJ%\LW*[%QGD#;P>>?PJ1?#SKG_B>:NV3G
MF=>/;[M &U16(/#KB+9_;NL$XQN,ZY_]!H/AUS'L_MS6!T^83KG_ -!H VZ*
MP9O#+S2PO_;^MIY3;MJ7*@/P1AOEY'-2?\(\_F;O[<U?IC;YZX^OW: -JBL4
M>'G#,W]N:N<]C.N!]/EH7P\ZY_XGFKMDYYG7CV^[0!M45@3>&'FM'M_^$@UM
M-ZE?,2Y4.,]P=O!J0^'7VH/[=UCY2.?/7GZ_+0!MT5BGP\Y=6_MS5QC/ G7!
M^ORT?\(\_F;O[<U?IC;YZX^OW: -JBL4>'G#,W]N:N<]C.N!]/EJ*#PP\$#1
M_P#"0:W)N9FWR7*EADYP#MZ#/% &_16(?#KF/9_;FL#I\PG7/_H-*WAYVQ_Q
M/-77!SQ.O/M]V@#:HK%/AYRZM_;FKC&>!.N#]?EJ-?#+K=R3_P!OZV=ZA?+-
MRNQ<9Y V\'GG\* -ZBL5?#SKG_B>:NV3GF=>/;[M(/#KB+9_;NL$XQN,ZY_]
M!H VZ*Q#X=<Q[/[<U@=/F$ZY_P#0:9-X9>:6%_[?UM/*;=M2Y4!^",-\O(YH
M WJ*Q?\ A'G\S=_;FK],;?/7'U^[0/#SAF;^W-7.>QG7 ^GRT ;5%8J^'G7/
M_$\U=LG/,Z\>WW:BF\,/-:/;_P#"0:VF]2OF)<J'&>X.W@T ;]%8A\.OM0?V
M[K'RD<^>O/U^6E/AYRZM_;FKC&>!.N#]?EH VJ*Q?^$>?S-W]N:OTQM\]<?7
M[M \/.&9O[<U<Y[&=<#Z?+0!M45@0>&'@@:/_A(-;DW,S;Y+E2PR<X!V]!GB
MI#X=<Q[/[<U@=/F$ZY_]!H VZ*Q6\/.V/^)YJZX.>)UY]ONT'P\Y=6_MS5QC
M/ G7!^ORT ;5%8*^&76[DG_M_6SO4+Y9N5V+C/(&W@\\_A4B^'G7/_$\U=LG
M/,Z\>WW: -JBL0>'7$6S^W=8)QC<9US_ .@U'/X8>>%8_P#A(-;CVLK;H[E0
MQP<X/R]#CF@#?HK%/AYRZM_;FKC&>!.N#]?EH_X1Y_,W?VYJ_3&WSUQ]?NT
M;5%8H\/.&9O[<U<Y[&=<#Z?+2?\ ".OM=?[=UCYL\^>N1]/EH VZ*P8O##PV
MB6__  D&MOL4+YCW*ESCN3MY-2-X>=L?\3S5UP<\3KS[?=H VJ*Q3X><NK?V
MYJXQG@3K@_7Y:/\ A'G\S=_;FK],;?/7'U^[0!M45@P^&7ADF?\ M_6W\U]V
MU[E2$X POR\#BGCPZXBV?V[K!.,;C.N?_0: -NBL0^'7,>S^W-8'3YA.N?\
MT&E;P\[8_P")YJZX.>)UY]ONT ;5%8+>&7:[2X_M_6QL0KY8N5V'..2-O7C^
M=2#P\X9F_MS5SGL9UP/I\M &U16*OAYUS_Q/-7;)SS.O'M]VD'AUQ%L_MW6"
M<8W&=<_^@T ;=%8$_AAYX5C_ .$@UN/:RMNCN5#'!S@_+T..:E/AYRZM_;FK
MC&>!.N#]?EH VJ*Q?^$>?S-W]N:OTQM\]<?7[M \/.&9O[<U<Y[&=<#Z?+0!
MM45B?\(Z^UU_MW6/FSSYZY'T^6F1>&'AM$M_^$@UM]BA?,>Y4N<=R=O)H WJ
M*Q6\/.V/^)YJZX.>)UY]ONT'P\Y=6_MS5QC/ G7!^ORT ;5%8O\ PCS^9N_M
MS5^F-OGKCZ_=J.'PR\,DS_V_K;^:^[:]RI"< 87Y>!Q0!O45B#PZXBV?V[K!
M.,;C.N?_ $&@^'7,>S^W-8'3YA.N?_0: -NBL5O#SMC_ (GFKK@YXG7GV^[4
M;>&7:[2X_M_6QL0KY8N5V'..2-O7C^= &]16*/#SAF;^W-7.>QG7 ^GRT+X>
M=<_\3S5VR<\SKQ[?=H VJ*Q!X=<1;/[=U@G&-QG7/_H-1S^&'GA6/_A(-;CV
MLK;H[E0QP<X/R]#CF@#?HK%/AYRZM_;FKC&>!.N#]?EH_P"$>?S-W]N:OTQM
M\]<?7[M &U16*/#SAF;^W-7.>QG7 ^GRU%!X8>"!H_\ A(-;DW,S;Y+E2PR<
MX!V]!GB@#?HK$/AUS'L_MS6!T^83KG_T&E;P\[8_XGFKK@YXG7GV^[0!M45B
MGP\Y=6_MS5QC/ G7!^ORU&OAEUNY)_[?UL[U"^6;E=BXSR!MX///X4 ;U%8J
M^'G7/_$\U=LG/,Z\>WW:0>'7$6S^W=8)QC<9US_Z#0!MT5B'PZYCV?VYK Z?
M,)US_P"@TR;PR\TL+_V_K:>4V[:ERH#\$8;Y>1S0!O45B_\ "//YF[^W-7Z8
MV^>N/K]V@>'G#,W]N:N<]C.N!]/EH VJ*Q5\/.N?^)YJ[9.>9UX]ONU%-X8>
M:T>W_P"$@UM-ZE?,2Y4.,]P=O!H WZ*Q#X=?:@_MW6/E(Y\]>?K\M*?#SEU;
M^W-7&,\"=<'Z_+0!M45B_P#"//YF[^W-7Z8V^>N/K]V@>'G#,W]N:N<]C.N!
M]/EH VJ*P(/##P0-'_PD&MR;F9M\ERI89.< [>@SQ4A\.N8]G]N:P.GS"=<_
M^@T ;=%8K>'G;'_$\U=<'/$Z\^WW:#X><NK?VYJXQG@3K@_7Y: -JBL%?#+K
M=R3_ -OZV=ZA?+-RNQ<9Y V\'GG\*D7P\ZY_XGFKMDYYG7CV^[0!M45B#PZX
MBV?V[K!.,;C.N?\ T&@^'7,>S^W-8'3YA.N?_0: -NBL&;PR\TL+_P!OZVGE
M-NVI<J _!&&^7D<U)_PCS^9N_MS5^F-OGKCZ_=H VJ*QO[ ?)/\ ;6K?]_U_
M^)K3M+<VMNL)GFGVY_>3-EC]3@4 34444 %%%% $%G_J#_UT?_T(U/4%G_J#
M_P!='_\ 0C4] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!!9_Z@_P#71_\ T(U/4%G_ *@_]='_ /0C4] !
M1110 452OM/-\4(O;NVVYXMW"[OKD&J0\/.&9O[<U<Y[&=<#Z?+0!M45@0>&
M'@@:/_A(-;DW,S;Y+E2PR<X!V]!GBI#X=<Q[/[<U@=/F$ZY_]!H VZ*Q6\/.
MV/\ B>:NN#GB=>?;[M!\/.75O[<U<8SP)UP?K\M &U16"OAEUNY)_P"W];.]
M0OEFY78N,\@;>#SS^%2+X>=<_P#$\U=LG/,Z\>WW: -JBL0>'7$6S^W=8)QC
M<9US_P"@T'PZYCV?VYK Z?,)US_Z#0!MT5@S>&7FEA?^W];3RFW;4N5 ?@C#
M?+R.:D_X1Y_,W?VYJ_3&WSUQ]?NT ;5%8H\/.&9O[<U<Y[&=<#Z?+0OAYUS_
M ,3S5VR<\SKQ[?=H VJ*P)O##S6CV_\ PD&MIO4KYB7*AQGN#MX-2'PZ^U!_
M;NL?*1SYZ\_7Y: -NBL4^'G+JW]N:N,9X$ZX/U^6C_A'G\S=_;FK],;?/7'U
M^[0!M45BCP\X9F_MS5SGL9UP/I\M10>&'@@:/_A(-;DW,S;Y+E2PR<X!V]!G
MB@#?HK$/AUS'L_MS6!T^83KG_P!!I6\/.V/^)YJZX.>)UY]ONT ;5%8I\/.7
M5O[<U<8SP)UP?K\M1KX9=;N2?^W];.]0OEFY78N,\@;>#SS^% &]16*OAYUS
M_P 3S5VR<\SKQ[?=I!X=<1;/[=U@G&-QG7/_ *#0!MT5B'PZYCV?VYK Z?,)
MUS_Z#3)O#+S2PO\ V_K:>4V[:ERH#\$8;Y>1S0!O45B_\(\_F;O[<U?IC;YZ
MX^OW:!X><,S?VYJYSV,ZX'T^6@#:HK%7P\ZY_P")YJ[9.>9UX]ONU%-X8>:T
M>W_X2#6TWJ5\Q+E0XSW!V\&@#?HK$/AU]J#^W=8^4CGSUY^ORTI\/.75O[<U
M<8SP)UP?K\M &U16+_PCS^9N_MS5^F-OGKCZ_=H'AYPS-_;FKG/8SK@?3Y:
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
MUU5%%_T_ ;U_'\3C=5U:?6[2\_L/2KS[1'9R 7LML]O+&Q*_NXQ(H8L0#R.
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
M^/5&NE^(1=R2-XDC:%E 6+^SU&TC.3G=SGC\J -ZBL5=.UT9W:]&V3Q_H*C
M]/O5"]OJ\$/[[Q-;(VX)O:S11N8X48W=22 !WH Z"BL0Z=KQCP-?C#\?-]A7
M^6ZF3:7XA>6%HO$D<:(V9%_L]3Y@P1C.[CGG\* -ZBL7^SM=\S/]O1[<?=^P
MKU]<[JB%OJPN)8CXEMRZ!6,?V1-R Y )^;N0<?0T ;]%8$-KK-Q"[P^);>4%
MF4.EDI"D'!'#=000?I4#PZO86]K!?>+[1+F4B)));.-#,_HJ[^2?04 =-16%
M<VNL6\#3R^(X(8H_FD>2S4*%'7)+<?6D2VU>>5A#XDMW\IMDJK9JQ5L @'YN
M#@@_B* -ZBL7^SM=\S/]O1[<?=^PKU]<[JCATOQ"DDS2^)(Y%=\QK_9ZCRQ@
M<9W<\\Y]Z -ZBL0:=KPBP?$$9?'WOL*_RW4'3M>,>!K\8?CYOL*_RW4 ;=%8
MK:=KIQMUZ,8//^@J<CT^]52^AU:P=+R\\76EI9*"CB:SC168D;3N+<>F.^:
M.EHK%73]=W,3K\94XVC["O'_ (]0NG:Z,[M>C;)X_P!!48'I]Z@#:HK!BM=9
ME66-/$MO)+$VR0K9J=C8!P1NX."#CWI+C3/$+0*(_$L4+*RLTAT]2" <D8+<
M9''M0!OT5@+!JTLI$7B6V;RWV2*MHA(; (!^;@X(./0U+_9VN^9G^WX]N/N_
M85Z^N=U &U16!%;ZM)<21IXEMY'558QK:(653G!/S=#@X^AJ3^SM?VN/^$@C
MR<[3]@7CT_BYH VZ*P(],\0Q6:)+XEB>55&^8Z>HW$=3C=@4Y+36;F&*:W\1
MP/$X#JZ6:LKJ?0AN_K0!NT5B-8:X'3_BH(E!.,&R7YC_ -]4R&UUBX_>P>)+
M>6+)3Y+-6&X$@\ANQ!&/44 ;U%8,.E^(4DF:7Q)'(KOF-?[/4>6,#C.[GGG/
MO3QIVO"+!\01E\?>^PK_ "W4 ;=%8AT[7C'@:_&'X^;["O\ +=2MIVNG&W7H
MQ@\_Z"IR/3[U &U17/7%EKEO)]KF\400V<4;&59+% O8[BQ;C&#^=3KI^N[F
M)U^,J<;1]A7C_P >H VJ*Q5T[71G=KT;9/'^@J,#T^]2#3M>$6#X@C+X^]]A
M7^6Z@#;HK GTOQ%)"JP^)(XI REG_L]6R >1@MWZ>V:E.G:Z74C7HPHSD?85
MY_\ 'J -JBL7^SM=\S/]O1[<?=^PKU]<[J!IVNAF)UZ,J>@^PKQ_X]0!M45B
M?V=K^UQ_PD$>3G:?L"\>G\7-,BTOQ$EHD<GB2.2=5 :4Z>HW'N<!N* -ZBL5
MM.UTXVZ]&,'G_05.1Z?>H.G:Z74C7HPHSD?85Y_\>H VJ*P5TOQ"+N21O$D;
M0LH"Q?V>HVD9R<[N<\?E4BZ=KHSNUZ-LGC_05&!Z?>H VJ*Q!IVO"+!\01E\
M?>^PK_+=0=.UXQX&OQA^/F^PK_+=0!MT5@S:7XA>6%HO$D<:(V9%_L]3Y@P1
MC.[CGG\*D_L[7?,S_;T>W'W?L*]?7.Z@#:HK%&G:Z&8G7HRIZ#["O'_CU"Z=
MKHSNUZ-LGC_05&!Z?>H VJ*P)M+\1/:/''XDCCG92%F&GJ=I]=I;FI#IVO;4
M'_"01Y!&X_85Y_\ 'N* -NBL4Z=KI=2->C"C.1]A7G_QZKUC;WT!?[9?K= X
MVX@$>W\B<T 7*YGQQ>/'HB:=!'-+<:E*+81P?ZSRSS(1R.0@;OUQ735&]O!)
M/'.\,;31 B.0J"R ]<'J,X%)JXT['F^F7U\5T'2%GN+&33]5:U>*=?G>'R9'
MBW<\_( .IY&>U6=!U#6YKF33%U:)&,M[.;B:#>2$G*! "W3G)]!@#UKM[C2-
M-NYO.N=/M)I24;?)"K-E,E3DCMDX],FJ]QX:T*\#_:=&T^7S)?.??;(=S]"Q
MXY/O57N&EK?UU_S.-;Q;KU[IEYJ=M+:VT5KH\=\8&@+^9(XD_BW#"_(#5C4_
M%&MZ*]]92&.]N5%H8I(H NTSNR$;2X!QMXRPZ@$UVKZ=92+*KV=NRS1B*0&)
M2'09PIXY R>#QR:2?3;"Z$PN+*VE\^,12[XE;S$&<*V1R!D\'U-#:$<;;^+M
M4L[8W>K1"&TM+T6]TTHC$@C= 59E1V"$.0,9Y!!XKK-#N+R[T6UN;]0EQ.GF
ML@&-@;D+]0" ?<54N_#%C-I*:3:1Q6.G&0--;P0J%E7.2O3C)')ZUM@8&!0
M4444@"BBB@""S_U!_P"NC_\ H1J>H+/_ %!_ZZ/_ .A&IZ "BBB@#S+3[U=/
MLDM9-;EM+1M9O([ZX:50T/S.R*6(^3><')ZYXZUUGARZN=4\-3--<22J9)XK
M>Z& TT08A) 0,'(QR!@]>]= 55@0R@@]01UI:3U30[ZW/)/#M_/#H$L\.N7W
MV;2]%@D\F QOME;S58$$=5VC@D8QS4UOX@U2:2_LK?5SY?G:>(IXKI+ID\V8
MI)A]@&2 ..0/7M7JN*155%"J H'0 8J^:[NQ,\VU#5]0LEOK-M:V16FJ>2KW
M=P(&EC,"OL,^PA2&8D9 SC&:J:Q?WUPFAZS9R7<M['I%W+$)0N693&-Q"C!S
MG.1U &*]495=2K*&![$9I:G^OP'?4\LM=<UB[L;F&'68S$UQ91K<6MX+MXS)
M,%?]YY2KRI^[R1[ BNG\:VZP>$(5EOIUCM[JU,EP[@-M$R99CC' YS[5U:JJ
MC"J ,YX%+U&#3N):,\XDDNK"_P!8U2TU*< :Y:PB$%3$ZND"L3QDDANN>,#%
M1Z'XAUN[\5PP7%W;J[WDT4]F;O>ZQKNV_N!%F/&%.\O@Y_VA7I=)M4,6VC<1
M@G'-"8/4X+Q1KESIOBA$&IE8@L.VTBF6.;)<@E8W3$X;@<-E<>M4];\37EOX
MF=;74'5HM2M[9K>6X1/W;% VV$*2RD,?G8CVZ 'TDJI8,5!(Z''2C:N[=M&[
M&,XYQ2CI8'K<\>U+5Y+K0O$-OJ6L/9!$N!90*4077[Z56&,?/T5<#D=>IS7H
M7BN[FLO#9F@OH[)M\8,LK%%V[AE2X5O+R.-Q&!FM\J"02 2.A]*" 001D'J#
M1]FP=;^IYCINIR7>M:1?&]G>9;:^A@$DZ.D\BM&5174 2 \\CD[/8TJ>(]13
M3Q+I.KR:I=OIDL]ZA"N;28;<?*H^0Y+C8>NWIP:]-"@    #H/2@*JDX &3D
MX'6F!Y?JNHW$ESIO_"-ZN=;N([HM$9F5T1S;3;@)%&&..=O8XZ UUEQJDH\
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
MO]0MM/L];N)=,?5#!%?1,C--&+9G90^,-AQC<.>,9R*]#P,8QQ0 %4!0 !P
M.U-N[NP?4Y[PS?75WX8F>ZF::6&>Y@$K@;F6.1U4G'&<**X\:GJS^'[F^CU6
MYA-AX?M+R.*(($:4K(26&WD':!CI7J5%*_4#DO%)0WGA:YGNVMHQJ W.'"KE
MH7QDGU.%_P"!8[UA:9/J&E)I]Q:WEQ-]LU6_A-HVWR\ SN !C.=R#G/<UZ5U
MHHZ,.BN>=>!M>U;4]7@2ZOK>=9+1I+F%;OSGCDR,941+Y/5AL8G\<$U-XGUJ
M2S\0:M#_ &[)9RV^G136%H&4"><F3C!&7)VJ-H]:[X*JDD* 3R2!UJJFG6\>
MJ3ZB%)N)HTC8DY&$W8P.WWVHOJ"T.!U/4]=@MM;U)+^=6AOH;7R#(J0V\;)$
MSMNV,006/S'(4'.*33=4U?4_[/M#J^VWFU1X1/9W G+1BW9RGG&-0WS#J!QT
MSD5Z52*JJH50 !T '2BZ \KGU35X?#2WDFK7-P]Q9WZNLP0J/*.$(&WKQSZY
M-:%UX@OK7Q=) FH&Y8S>7%9PS*'4>7D*\#("5S\WF*Q_(&O1:3:N[=M&[&,X
MYQ2Z6_K8#RC1_$NN75K<N^L6J.VG22SG[0;EK>7C#,BPCR<$L"I)^AVDUT_@
M[7X[F*YBNK\2D7"11/\ :TN(F9ESLCE4+N/!)!&1GTKL JJ20H!/)('6A55%
MVJH4>@&*=P%HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 06?^H/\ UT?_ -"-3U!9_P"H
M/_71_P#T(U/0 4444 %%9\.NZ/<7KV4.JV,MVC%&@2X1G5AU!4'(/!XK0H *
M*0,K9VD'!P<'O3)IXK:!YYY4BBC4L\CL%50.I)/04 244=:* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***K7&HV5I-##<WEO#+,<1))*JM(?103S^% %FBJ
M[7UFEZEFUU MTZ[E@,@#L/4+U(JQ0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %95YXGT#3KI[6]US3+:X3&^&>[C1UR,C()R."#^-:M><Z1HNE:O\
M%+QQ_:>F6=[Y7V#R_M,"R;,P'.-P.,X'Y"@#JO\ A-/"O_0RZ-_X'Q?_ !5'
M_":>%?\ H9=&_P# ^+_XJC_A"_"O_0M:-_X 1?\ Q-'_  A?A7_H6M&_\ (O
M_B: #_A-/"O_ $,NC?\ @?%_\51_PFGA7_H9=&_\#XO_ (JC_A"_"O\ T+6C
M?^ $7_Q-'_"%^%?^A:T;_P  (O\ XF@ _P"$T\*_]#+HW_@?%_\ %4?\)IX5
M_P"AET;_ ,#XO_BJ/^$+\*_]"UHW_@!%_P#$T?\ "%^%?^A:T;_P B_^)H /
M^$T\*_\ 0RZ-_P"!\7_Q5'_":>%?^AET;_P/B_\ BJ/^$+\*_P#0M:-_X 1?
M_$T?\(7X5_Z%K1O_   B_P#B: #_ (33PK_T,NC?^!\7_P 51_PFGA7_ *&7
M1O\ P/B_^*H_X0OPK_T+6C?^ $7_ ,37*2V&ACQ6^F)X<\+1JDR1K:3V4:7$
MZ$*3+&QPI R?E )^4\@\4=;!TN=7_P )IX5_Z&71O_ ^+_XJC_A-/"O_ $,N
MC?\ @?%_\57.01^!P8HI_#>ER2O*(FD@TA?+1FD*(&.W@G'_ .K(IR#P#(SH
MGA:S9\L(U&CKF8J^QMGR_-AB >W.>E '0_\ ":>%?^AET;_P/B_^*H_X33PK
M_P!#+HW_ ('Q?_%5S3#P2+N!1X3T[[*]M-.\ITQ 8VC<(5(V\$'(/OCUJW):
M>!(]9;2O^$:TYKE"?,V:4A2,!58LS;< 8=>?>@#:_P"$T\*_]#+HW_@?%_\
M%4?\)IX5_P"AET;_ ,#XO_BJYMH_!4SV\5MX9TI)99%)%SI:)B':SF0 J"05
M1@/?K4R6/A"X%I/!X4TM;>6X6"3S]+1&&]<QLN5Y!.!^/;%%@T-[_A-/"O\
MT,NC?^!\7_Q5'_":>%?^AET;_P #XO\ XJL36/#VAQW\.FZ9X;\.1W#PO<23
MW>G(T<4:D#D#!))/J.AIEM8>$$TYI=1\-:$DT,$MQ+]GLXI$*1MM+*0#UX..
MHS@T+4#>_P"$T\*_]#+HW_@?%_\ %4?\)IX5_P"AET;_ ,#XO_BJP7C\ Q+<
MO+X9L(T@B>;<VD*!(B,%8I\OS8)'UR,9I8+?P--.D3>$[2 ON :?1U0;PI<I
MDK][:"?PH W?^$T\*_\ 0RZ-_P"!\7_Q5'_":>%?^AET;_P/B_\ BJY59_ T
M][I\%OX2L"MTP+-+I2)LB,;.LG*]#M/Y'TJ]';^ Y+:28>&+ ,OE[8FTE!)(
M)"0A5=N2&P<?0YQ3L&AN?\)IX5_Z&71O_ ^+_P"*H_X33PK_ -#+HW_@?%_\
M57+7C>"ML":?X7TN69[F""3=I*[82\H0JYV_*W#<'N!ZC-_7M%\.6'A;4]4L
MO"6CFXM8Y#''<Z:BAF4D<C )4D<'/(YI/17'8VO^$T\*_P#0RZ-_X'Q?_%4?
M\)IX5_Z&71O_  /B_P#BJXJ6?PK%?:"C^%-#2VO+1[F\8Z>A:$A"54 #J65Q
MT/W:V)+?P,EKYG_"*V/G>8T1MO[)0RJP7><J%SC:0<^X]:'IJ):F[_PFGA7_
M *&71O\ P/B_^*H_X33PK_T,NC?^!\7_ ,57+:8/!]]I=G))X5TM+JXM@X;^
MRE$+2^5YA16*^F3^!YS5?2CX7F!>_P##&A*2HV0V^EJTDC$1X"\'/+GC_ TV
MK.PFTCL?^$T\*_\ 0RZ-_P"!\7_Q5'_":>%?^AET;_P/B_\ BJY^8?#^".)V
M\-6!#QO(VW24/E*C;7+_ "_+M/!S5K6O#OAZU-E::?X7T%KV]D*1--81F- %
M+,S  $@ = 1DD<BD,UO^$T\*_P#0RZ-_X'Q?_%4?\)IX5_Z&71O_  /B_P#B
MJYRQLO"D4%XFJ^'_  Z\UG$\[S65C$T<D2@98+R5.3C:3GCTJX^G^!X]0-F_
MAC3U;+*)3I2"-G";RH;;@G:"?P/>@#7_ .$T\*_]#+HW_@?%_P#%4?\ ":>%
M?^AET;_P/B_^*KFXG\ 2PQ3_ /"*6J02;#YLFBJJJ'.$R2O\7;ZC.*CD?P2]
ME'<6?A"QE+36Z^6^E(C&.9L*X!7D'!Q[BG9[!=;G4?\ ":>%?^AET;_P/B_^
M*H_X33PK_P!#+HW_ ('Q?_%5@M'X 1V0^&M/+$E80-)3_2"&"D1_+\V&('Z]
M.:LS:-X3?P[<ZK8>$]*N&BCD98#IT:L73(*$;<@@@@C%+I<?6QJ_\)IX5_Z&
M71O_  /B_P#BJ/\ A-/"O_0RZ-_X'Q?_ !5<9:Q^'UT\W4GAOPQJD9NH($GT
MRQCP#(VUE9#N967CKUR.E:4X\ VTICE\+688MMB_XDZ_OCO"'9\O/S,!^(/3
MFG85SH?^$T\*_P#0RZ-_X'Q?_%4?\)IX5_Z&71O_  /B_P#BJYI9OA\Z*P\+
MV?SD+&IT909&WA"%&WDAB ?2MO3_  WX.U.S6YM_#>D;"S*0^GQJRLI(92"O
M!!!%(-"U_P )IX5_Z&71O_ ^+_XJC_A-/"O_ $,NC?\ @?%_\51_PA?A7_H6
MM&_\ (O_ (FC_A"_"O\ T+6C?^ $7_Q- !_PFGA7_H9=&_\  ^+_ .*H_P"$
MT\*_]#+HW_@?%_\ %4?\(7X5_P"A:T;_ , (O_B:/^$+\*_]"UHW_@!%_P#$
MT '_  FGA7_H9=&_\#XO_BJ/^$T\*_\ 0RZ-_P"!\7_Q5'_"%^%?^A:T;_P
MB_\ B:/^$+\*_P#0M:-_X 1?_$T '_":>%?^AET;_P #XO\ XJC_ (33PK_T
M,NC?^!\7_P 51_PA?A7_ *%K1O\ P B_^)H_X0OPK_T+6C?^ $7_ ,30 ?\
M":>%?^AET;_P/B_^*K2T_4]/U:!I].OK:\A5MADMY5D4-@'&5)&<$<>]9O\
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
M 2D$8_C&X*>_ />I].LS9ZYJD"6YC&9?(0:5<9P4&,7&?+QG/&,]NM.;W?\
M7<4=DO3]$36/@.?3HT@M-0M(+:2YANKJ**Q"!GC<,!& P"*0 .=QX!R3FNBU
M/2YM5T*]TZ>Z0/<!U$J18"*3P-N[D@8&<C/7CI7#6*1K!IWV^RO)X5#"=;;0
M[R AC'A=P.XL<Y^88 /I5WQ!;ZHV@Z LXG^TK RW#?8YKLJ_EC&X1$$-G^+H
M#0W;[_Z_(%K_ %_7<LWOPXM[Y;A)+\F.6YDG56A!"*RL G7D!F9O?.*FL?!4
M^F6R/87.G6EZLKMF#3]D 5U"E=@?)/ .2QY]N*GT33+Q-:$ERURMLEM'<QPR
M\A+B0%9!N_B(VYQV,A/<5C:S;:Y=ZIJ$XANUL;\FQ3R"_F1A"I63;MPHR)?G
MSSN7VI-6T_KL"VO_ %W+&G?#R6RN+*274X9S:*525K0^<P,)BV[MY 49R !]
M<]:L0^!9;22*XM]37[5;X:%GM\J& 0?,-W((0C&1][KQ4:IK#^&?$B7L$XO!
M-L1A"SB8+%&N]%7E@V"<#OD=:DT&\6SU*)9(;HQS1>6KP:+=6\>_?W5PQ3@C
MYF('Y4[W?]==1-=RU_PA[R65U'+J ,]W:7$$T@AP-\S[BP&[@#H%ST[UJZMI
M,M_':R6MR+:]LY/,@E:/>N=I4AER,J03W'UKC(H+V'!NM/O)KSSP;,LDV$7S
M7W8900C="=V 5QU%9HM=934)L6][YA<[%^PS[F4F0'$V=BC!!VD$MQCJ*F^@
M^IO2^ ;YS>S1ZM9P7.HPO;W?E6&(@C!0/+4/E2-O4ELY-7)?!4D^O_VE)?0M
MMD=T9K8M,%>(Q[-Y?A1G(  ]_6L^]N_MVH:7.L%VL$=OY<GVK0KR;YP5R !M
M*G'\1!'Y&M+Q9&S7*O+:3W,/V9A;JD<KJLVX<GRP2K;?NMC@YY&:;T5O7]?Z
M^81=_P"O3^OD5M1\ RZ@]LK:C 8X([=4:6U+O&8L9V'> H;'/&?>M"7PG(8U
M\F_594ALXT9X-RYMW+9(W#(;.,9&/4UA7D^L16PM+:SOFU$7CRC,4AC57A**
M3( 5(#N,\\;2<<51DTG73')9R6TA_LZV:$2E)969-X96A?Y=T@0XSCDKBJN[
MBLK+TL79?A5922.?^)81'(9(-VG*S.2V[$S;LN,97C;UR<G%=1I_AXZ?X8;2
M(+E;:1@Y$UG"(1&S$G**.@'H22<<DURVK6^MWFHWUPL-ZMC?_P"@IY7F>;&$
M*E9"FWY!D2_-GG<OM5C3]+O;S55EU>PD:=-2,<DI0[9(UML!QVVEP#[,<=:4
M5I;^OZV&^_\ 7];FD?"NH7#W%Y=ZE:'49'MRLD%F4BQ#)O7<F\EB<D$[AQC'
MO4M_ ,L>N0:G-J,#R0R%BPM3YLP\Q7&]RYR1MQTP,\"LV^LKZ6Q,5K:7O]J$
M2#4)&BDV2Y8;>>CC."-IX4$<5J1V5_;^%==M##*+OSF\N.WB<1XPNWRLDD@@
M9.#PQ:B+Z_UT_P Q2ZK^NO\ D,U+PE>V\.FOI]XK7%M<G!:WW* ]PLI8C<.!
MC&,\]<BNGT;36TO3_)DF$TTDLDTT@7:&=V+-@9.!D\#)X[UP\%EK-NAM+F/4
MI+1K&XD2:-"SQEY(\QD<$D88@=2I('2K$>D?;--M-^FL0EQ,FY()(U>/R7((
MC?+(N\C"GOTZBE?W?Z_KH/EU_KS/0**X)=%ECTZYG2QG6Y&FVK@A&W&0%C(
M.[8 R.O2K,=@NK:XFHO8SM!+J)VM-$Z'REML9*L 0OF#C(ZX/>JMK82=U<[2
MBO.8+2]6&=;FUOSJ1DSILGE28B_>MG+ 83U.[&5(ZU?\,VNKV>MVD%VET]G]
MEN)DFE!^1GDC_=M[@AB,]CCM4K49V]%>8ZQ'?R^)[J>!+AY1(5 CLYI3N5DV
MJLB';"2F#N?(^8\=:M1ZGXNGGO=IOHXXXVGBS9@EF )$7,0XX P"QY^^>PM4
M#T/1**\\MK[Q/:6EK&\5XA2YP8H[;(>+C;\Q1N3EMP)7I]Y>-W?6US%=PB:%
MBR$D9*E>02#P>>H-"VN'6Q+7#_#;_F;O^QEO/_9*[BN'^&W_ #-W_8RWG_LE
M '<4444 %%%% $%G_J#_ -='_P#0C4]06?\ J#_UT?\ ]"-3T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %</X8_Y*EX]_[A_P#Z(:NXKA_#'_)4
MO'O_ '#_ /T0U '<5S6K^(KS3-6,/V5#;! 5W*P,S8)VK)]Q6''RL03GBNEK
MF-3&B-KL@N;2\EE54:=HV?R0<'9O4, 6P#@X...1@5+&AUGXRM+FT666SNXF
M,6]5(0B1@55D4ACR'=5YP.>"1DU5M_&[72RB+2KMKB"\^S36Y55=.6P.6 W8
M7/7&._(J"V'AA86,%A?M:-%M\_=(R1DJLA4$ME6.U26'\0&3FF0P^#DTB6]M
MH[GR$@6^:6*>;S'WNY!R&W,^_?QZDCOBKEN_ZZB6J5C33QO82VINH[2^:#YF
M$@1/FC4 O( 6SM7(SQGG@&JH^(FDP:9#>7A9%>5HBP9%4LOW\;F!.W(R!R3T
M!YJ-W\-O;&U_LR[2S@02AHR50QR\#D/DJV/N]..13;QO#%E>W=K]@O UFOF7
M+V[.%1-BY)PP)&TKD<YP.N!1;4-UI_78U='\7VFM:F]A%9WD$BIO5I_+ =>S
M !RV#ZD <8Z\4_7=:N]+O;9(XHA;.,R32HY7.0-I91B/C)W-QVJK;Z=I5U?R
M16=G?PM!NA%RDK!(SM&2OS<-@@9Q3-1O-#U&8W-Y:WQBC4QK.N](KA0X!4[6
M&X!NS#!YQD9I+H+N/3QWI3W5Q;>5<B6$E<?NSN;.%48<X9N<*V#P<@<9B_X2
M_388!%/I\^R<["4B3RY97&0F"WWFYZ\>II&M_"MCJ<%K);R?:!>QQ1;W=PDJ
M)O3&2=J@28],L!4+1Z#J=D]O!;S6;>6]U!-.K%?W?R%QA\\;O4'G(((R$5UL
M:ND>*[+5=0.G0VES!,B,6281C;M8J1@,3U!Y V]LYXJ*Z\9V-MJTVF"TNYKN
M,X6.(Q$O] 7!'U8+GMD5CZ'<^&M+@L[GS[B:Z-G-?*\AD&X GS,(S'#C)&#E
ML#DGFK:/HAOY;XZ1J7VF*X\L!F.!+)AB%7?MR<@FFTR5L:6E>*(M9U2*&TMI
MA:26[RK<2  .59 0HSGC<0<@<CC-3MKHAMI9)+>263[6]M##!C?(1GIN(&<
MGDCI5#2+?2K'50EAI-_%,D0C8,Y*0JV#C!<@$[ 20,U0N[GPHES>S2R7RS+J
M M9$6[F %PP#91 ^U<CNH'&?>A^7]:C7]?<7%\?:9-<BWMK:\N)717B2,1[I
M 1G.TN"O4?>"Y[9%3>(/%L&CZ!9ZK$$=;ID:-96V93:7;\=@.!W.!WK.MH?#
M]D]E<0:'J*,P9K6,%B N S%4WX Z'IDUH_VAX=ADTR),L!I[R6F-Q7R-HR.3
MU*KQGG ;WIO3^O7^OO!:OR&W'CC3+<W>8IW%M(D;,&B 8MT/S.-H]WVYXQG(
MJ23QA9)<"W2SO9I9&9+=41/](93AU7+#!7ONV^V:@30O#L:F%+>Y4+:"48N9
M<I%SPIW9&><@=>]9^/"CA)TL[Q( /W5RCR*D3E0Q1"&^1B ,XP">"<\4GH"U
M)KGXA6UO+<6R6%U+=HS".([(RV.<89PW Y)QMR,9SQ5MO&]G#<74,MK=L8+D
MVI:-%V^;C<(^6^]MYS]WWSQ5.RTSPA>P3W=I;S-"]NM\^R>55(963<!NX;:A
M'MBH@_AF74-PTC4&O+AA=&#+?,2N1+C?MS@$9Z\8HV=G_7]:A_7]?@;D'BNS
MGO;&T^SW*378?"R;!Y91BK _-R05(^3<!U. 0:;-XNL(=0O;$PW#3VB!RJ["
M7&X+P-V1RP^\%SVS6?!>^&KJXM+J*&Y^SB3?'<DN(/-;,N&!/+98GD8!.,YX
MIHGT$S/=G2]2\RY91&K;P)1(P;<@+;1ED!/0],CFC^OZ_$/Z_,NVOBV._P!2
ML[6VL;E5DF>&=Y0H$3JCL4X8Y;Y>V5P>M+<>(+VW-Q>_98Y-.@N&MC&C8G9A
MQN7)"G+<;>..<]JHVUSX7AU2"YBBN(KMA<7(0M( '0LLFY<[=_WP/8'' J2U
M_P"$7\0:G;/$LDT]U;+J2(97" 9"ARF[:'[9QG@T=OZ_KJ#Z_P!?UT'MX]TO
M^T9=-BAN)=03Y1;(T1=F'WEQO^7;WW8!Q\I:I/#OBB;6YK>-[%D62V,[2@@*
MK @;<;L]^N*JZM_PCUM?W0N[6^!1U:2:*20)$[\C;AOE+="0!G//4U);W6@Z
M+?6=M86-XUPUH'BCA+-^Z;)YW-@GY._(_&A/J_ZW!]E_6Q.OBEH[>SFGMB1/
M;S2LD7+921$  ) YW]ZCL_&]G=:C):?9;M3&\:2YC7]P78H YW'.7!7Y<^O3
MFJT4_AI)7FAM;V:*:%9FD#2-'"KGS0 "WR;BN<* ,XSVI+E/"6FW1U&6WECE
MD\B=V#R$/YDC,A9=V#M8,W(PN":%NK@RX/'&G_:(8'L[V-YG58]XC 8-D!@=
M_(RK?+]XX.%Q4]SXC:RT9=1N(T5(KEX+DYP%VEEW#ZL%_ U09/"]W<O;I;S2
M7%O-]B:*.1P255I0I&X J1NZ\$_2E6XTZ3PE=_;M/O;FR6:1[G=&%+,)&9B
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
MBL=O%6C+J7V WA$_F>5N\E_+\S.-GF8V;L\8SFM*&ZBN))TC8EH'\N3*D8;
M/&1SP1R.* )J*** "BHK>Y@ND9X)4D57:,E#D!E."/J""*EH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KA_#'_)4O'O_ '#_ /T0U=Q7#^&/^2I>/?\ N'_^B&H [BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "N'^&W_ #-W_8RWG_LE=Q7#_#;_ )F[_L9;S_V2@#N**** "BBB@""S_P!0
M?^NC_P#H1J>H+/\ U!_ZZ/\ ^A&IZ "BBB@#SB?[3!>RP6%MJD-V][O?2I[0
MW%E+F7)E$I3" _?R'&#VS3+]+A?%.KMJT.JRZ67D-JELLK$2>7#A@$Y ^\ W
MW0=V2#7I54-1T73=6:-KZTCF:,%59L@@'J,CL<#(Z'%+I8=];GF]K8:CJ'A>
M:_ U*6YB\/VLEDR22<SXD)*@'YG^[ZGGWJSJQU67Q%YL%M?1W,=_;<B&XD9H
M<IO96!$:)@ME<,>#GV],CC2*-8XT5$0!551@ #H *=6CE[UR>ECS+21)X?U.
M0M8ZJD!?4(F$=M-(&D>96B(P#D%,X;IUR<U':Z3KDVC37(CU%=4M]!MEM?,>
M1<3D2"3@D R8QUY&1TKU&BIOI8IN[N>>^%X9PFH?;3>RZ<5@ BAL;J "4-R5
M$CM(3]W<1A>._->A45D>(8=-33)]1U*&66*RA>4B)V5MH&3@ @$\=Z38DKNR
M->BN-@A\*SKI4]O!/*FKDB!UGDP"J,YW9?CA2/K5B[TSPI8V#74Q_P!'>58B
MZW<C#>[!0,AN.2/I0TT"U.JHKE;?P]X9AMGM/LLEM;VSK AENW ;Y01M._)'
M..>>#5Q_#?A\SI \>)OOK']KD#''?&[D4 ;U%8,GAK1/+>=+269H@V%CN9"2
M1U'W\9^M<YIT^BZAJLUJ/"NO6\EOA9Y)I0$BRN\;L3'J,= >M*X6/0:*Y/1=
M#\+:A:#4+&W<?;$2XD1KN0N-RC&X;S@XQ^578/#/A^> BWC,D7*DI=R-]1G=
M3::T8&_17/R>'/#P)MC&3(J;O*%W)OP/;=FHDT7P[/:VL\T+VYF02I'-=NK#
MC.#A\''?&10!TM%<X/"_AF?4$E6,/=1QLJA;R0D*2,\;_4#\JCN=+\+6-K>W
MLI'EVR%[@K=R,4 '<!NOM0&^QT]%<_!X>\//#YL29C<@[OM<A&3C ^][CBF_
M\(_X:CAD0[0D8P^;V3Y<^IW\=Z 1T5%<]<>$/#MQ9KYULS6Z;90WVJ7 V\@Y
M#>V:@M=,\+7^GVNIQ'_1IE!BD>ZD4'=VP6Z^U '445SE_H7AW3+.XU&[BDCA
M@B+R/]HE.%'/3=5;3K'POJ-U=1V\;B6.41$/=/\ O#L5\J-_(PX_6@#K**YB
M'1/#LEL7EMY+9997C"SW;J6(8KQ\_?&1['M4Z>#_  ]:6*P"U>.VB4  W4H"
MJ/<M0!T%%<\^@^&VMEN6V^0#D2_;'"Y^N[%.?P[X>$\*NF)6SY:F[D!;Z#=S
M0!OT5RUOX>\-%WU![22VEE8P$SW;J6V,P&!O(YY([\U9&@>'(B!A5,A!4&\?
MYB>F/F[XH Z"BN=_L#PS'&\1*A44EP;U\J,X)/S\<TZ;PWX=CMU\Y-D+8"LU
MY( ?3!W4 =!17.3>%O#,UW LL0-Q$Y:)?MD@8-C!XW\\']:;IVC^&M522YLX
MWE6.1X&(N)>&5B",;O4'F@#I:*YW^PO#4;RDE P&Z3-Z_P H'&3\W%2+X;T!
M%=A&=N/,8F[DX![_ 'NE &]17-7'A?PQ);RV,\8*-&2\1O)-VSN?OYQ1IVA>
M&]6TVVO;.*22VD421-]IE'';/S?H: .EHK 'A[P](SN%#&#(?%W)\GKGYN/Q
MIIT#PX$6Z.T1L,+)]L?:1['=B@#H:*Y[^P?#2&63*#;@R$WKX7L,_-Q3(_"O
MABQMA&L8BBF8E=UY)\[,<G!+]R>U '245S[>'/#I<6I3YSP(_MDF[CG^]GTI
M7\/>'6D:-E'F18=E^V2 J/4C=T^M &_16 /#WAV16F50RPDAF%W)A?7/S8_.
MJ6F:%X8U&^U"XM+24RP2+;2R_:9"KX4.-N'(QB3KQWH ZRBL*/PUH ^Y$3OR
MX_TJ0Y'<CYNE9<MIX6M,6\\$\0DG-O$6N9")3Y?F94A^F,\G'(^E TCL:*Y?
M3-(\-:UID%Q;0R&.6%)?+-U)O0, 0& <X.*IZO8^$+2:Y-U;S27&E0?;6CCN
M)=RJ0PR/G )P&X_QIM-.PEJ=I17/Q^'O#TH:XC3<$&UV%W(0N.2#\V!3X?#.
MA2KY\,+2+)SO6ZD8'Z?-BD!NT5@1^'O#WFM%&H,G+L@NY">N"<;NE0MX8\+W
MFGRPE%EM6S&^+V0CGL2'H Z6BN>3P]X;F\F.,!R1NC"WDA+ =Q\_(IZ>&] G
ME/EQ^8\1PP2[D.TGL0&_G0!O5P_AC_DJ7CW_ +A__HAJZRQTJSTTN;2)DWXW
M9D9LX^I-<GX8_P"2I>/?^X?_ .B&H [BBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "N'^&W_,W?]C+>?\ LE=Q
M7#_#;_F;O^QEO/\ V2@#N**** "BBB@""S_U!_ZZ/_Z$:GJ"S_U!_P"NC_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *X?X;?\ ,W?]C+>?^R5W%</\-O\ F;O^QEO/_9* .XHHHH **** (+/_
M %!_ZZ/_ .A&IZ@L_P#4'_KH_P#Z$:GH **** "BBB@ HHHH **** "BBB@
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KA_AM_S-W_8RWG_LE=Q7#_#;_F;O^QEO/_9* .XHHHH **** (+/_4'_
M *Z/_P"A&IZ@L_\ 4'_KH_\ Z$:GH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *X?PQ_R5+Q[_W#_P#T0U=Q7#^&/^2I>/?^X?\ ^B&H [BBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "N'^&W_,W?]C+>?^R5W%</\-O^9N_[&6\_]DH [BBBB@ HHHH @L_]0?\
MKH__ *$:GJ"S_P!0?^NC_P#H1J>@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KA_#'_)4O'O_</_ /1#5W%</X8_Y*EX]_[A_P#Z(:@#N**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *X?X;?\S=_V,MY_[)7<5P_PV_YF[_L9;S_V2@#N**** "BBB@""S_U!_P"N
MC_\ H1J>H+/_ %!_ZZ/_ .A&IZ "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "N'\,?\E2\>_]P_\ ]$-7<5P%SH'C33O&FNZSX?DT!K?5/L^5U!IB
MZ^5'MZ(,#DMW/;I0!W]%</\ \73_ .I-_P#)JC_BZ?\ U)O_ )-4 =Q17#_\
M73_ZDW_R:H_XNG_U)O\ Y-4 =Q17#_\ %T_^I-_\FJ/^+I_]2;_Y-4 =Q17#
M_P#%T_\ J3?_ ":H_P"+I_\ 4F_^35 '<45P_P#Q=/\ ZDW_ ,FJ/^+I_P#4
MF_\ DU0!W%%</_Q=/_J3?_)JC_BZ?_4F_P#DU0!W%%</_P 73_ZDW_R:H_XN
MG_U)O_DU0!W%%</_ ,73_P"I-_\ )JC_ (NG_P!2;_Y-4 =Q17#_ /%T_P#J
M3?\ R:H_XNG_ -2;_P"35 '<45P__%T_^I-_\FJ/^+I_]2;_ .35 '<45P__
M !=/_J3?_)JC_BZ?_4F_^35 '<45P_\ Q=/_ *DW_P FJ/\ BZ?_ %)O_DU0
M!W%%</\ \73_ .I-_P#)JC_BZ?\ U)O_ )-4 =Q17#_\73_ZDW_R:H_XNG_U
M)O\ Y-4 =Q17#_\ %T_^I-_\FJ/^+I_]2;_Y-4 =Q17#_P#%T_\ J3?_ ":H
M_P"+I_\ 4F_^35 '<45P_P#Q=/\ ZDW_ ,FJ/^+I_P#4F_\ DU0!W%%</_Q=
M/_J3?_)JC_BZ?_4F_P#DU0!W%%</_P 73_ZDW_R:H_XNG_U)O_DU0!W%%</_
M ,73_P"I-_\ )JC_ (NG_P!2;_Y-4 =Q17#_ /%T_P#J3?\ R:H_XNG_ -2;
M_P"35 '<45P__%T_^I-_\FJ/^+I_]2;_ .35 '<45P__ !=/_J3?_)JC_BZ?
M_4F_^35 '<45P_\ Q=/_ *DW_P FJ/\ BZ?_ %)O_DU0!W%</\-O^9N_[&6\
M_P#9*/\ BZ?_ %)O_DU5[P+H&JZ!8:K_ &S)9O>:AJ<U\WV-F,:^8%R!N /4
M'UXQS0!U5%%% !1110!!9_Z@_P#71_\ T(U/4%G_ *@_]='_ /0C4] !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!!9_Z@_]='_]"-3U!9_Z@_\ 71__ $(U/0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 06?^H/\ UT?_
M -"-3U!9_P"H/_71_P#T(U/0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 06?^H/_71__0C4]06?^H/_ %T?
M_P!"-3T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% $%G_J#_ -='_P#0C4]%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
F4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236640688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 20, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-10647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PRECISION OPTICS CORPORATION, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000867840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">04-2795294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">22 East Broadway<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Gardner<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">630-1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">POCI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,744,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,350,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Stowe & Degon LLC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Westborough, Massachusetts<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357237005296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 405,278<span></span>
</td>
<td class="nump">$ 2,925,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $118,872 at June 30, 2024 and $606,715 at June 30, 2023</a></td>
<td class="nump">3,545,491<span></span>
</td>
<td class="nump">3,907,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">2,868,100<span></span>
</td>
<td class="nump">2,776,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">299,364<span></span>
</td>
<td class="nump">249,681<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">7,118,233<span></span>
</td>
<td class="nump">9,859,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Fixed Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">3,341,194<span></span>
</td>
<td class="nump">3,227,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">810,914<span></span>
</td>
<td class="nump">825,752<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">416,425<span></span>
</td>
<td class="nump">242,865<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total fixed assets</a></td>
<td class="nump">4,568,533<span></span>
</td>
<td class="nump">4,296,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less&#8212;Accumulated depreciation and amortization</a></td>
<td class="nump">4,074,960<span></span>
</td>
<td class="nump">3,862,578<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net fixed assets</a></td>
<td class="nump">493,573<span></span>
</td>
<td class="nump">433,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use asset</a></td>
<td class="nump">189,999<span></span>
</td>
<td class="nump">358,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Patents, net</a></td>
<td class="nump">286,559<span></span>
</td>
<td class="nump">265,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">8,824,210<span></span>
</td>
<td class="nump">8,824,210<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total other assets</a></td>
<td class="nump">9,300,768<span></span>
</td>
<td class="nump">9,447,758<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">16,912,574<span></span>
</td>
<td class="nump">19,740,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving line of credit</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of capital lease obligation</a></td>
<td class="nump">41,113<span></span>
</td>
<td class="nump">43,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">276,928<span></span>
</td>
<td class="nump">513,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,397,313<span></span>
</td>
<td class="nump">2,432,264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer advances</a></td>
<td class="nump">1,172,350<span></span>
</td>
<td class="nump">1,174,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and other</a></td>
<td class="nump">840,662<span></span>
</td>
<td class="nump">927,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">178,450<span></span>
</td>
<td class="nump">168,677<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,906,816<span></span>
</td>
<td class="nump">5,259,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Capital lease obligation, net of current portion</a></td>
<td class="nump">27,369<span></span>
</td>
<td class="nump">68,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">1,899,052<span></span>
</td>
<td class="nump">2,175,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability, net of current portion</a></td>
<td class="nump">11,549<span></span>
</td>
<td class="nump">189,760<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,844,786<span></span>
</td>
<td class="nump">7,693,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding &#8211; 6,073,939 shares at June 30, 2024 and 6,066,518 shares at June 30, 2023</a></td>
<td class="nump">60,739<span></span>
</td>
<td class="nump">60,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">61,197,433<span></span>
</td>
<td class="nump">60,224,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(51,190,384)<span></span>
</td>
<td class="num">(48,239,007)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">10,067,788<span></span>
</td>
<td class="nump">12,046,592<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 16,912,574<span></span>
</td>
<td class="nump">$ 19,740,434<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357342341248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="nump">$ 118,872<span></span>
</td>
<td class="nump">$ 606,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">6,073,939<span></span>
</td>
<td class="nump">6,066,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">6,073,939<span></span>
</td>
<td class="nump">6,066,518<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236674864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 19,104,350<span></span>
</td>
<td class="nump">$ 21,044,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">13,306,573<span></span>
</td>
<td class="nump">13,310,331<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,797,777<span></span>
</td>
<td class="nump">7,734,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses, net</a></td>
<td class="nump">981,781<span></span>
</td>
<td class="nump">992,375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">7,540,329<span></span>
</td>
<td class="nump">7,380,309<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">8,522,110<span></span>
</td>
<td class="nump">8,372,684<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(2,724,333)<span></span>
</td>
<td class="num">(638,548)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(225,108)<span></span>
</td>
<td class="num">(218,927)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_GainOnRevaluationOfContingentsEarnoutLiabilities', window );">Gain on revaluation of contingent earn-out liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">714,798<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(2,949,441)<span></span>
</td>
<td class="num">(142,677)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">1,936<span></span>
</td>
<td class="nump">1,936<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,951,377)<span></span>
</td>
<td class="num">$ (144,613)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per share, Basic</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per share, Fully diluted</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, Basic</a></td>
<td class="nump">6,068,329<span></span>
</td>
<td class="nump">5,666,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding, Fully diluted</a></td>
<td class="nump">6,068,329<span></span>
</td>
<td class="nump">5,666,034<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_GainOnRevaluationOfContingentsEarnoutLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_GainOnRevaluationOfContingentsEarnoutLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357240315312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 56,383<span></span>
</td>
<td class="nump">$ 57,009,506<span></span>
</td>
<td class="num">$ (48,094,394)<span></span>
</td>
<td class="nump">$ 8,971,495<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Jun. 30, 2022</a></td>
<td class="nump">5,638,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in private placement</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">2,284,082<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,288,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in private placement, shares</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Proceeds from exercise of stock option</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">12,314<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">12,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from exercise of stock option, shares</a></td>
<td class="nump">8,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">919,032<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">919,032<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(144,613)<span></span>
</td>
<td class="num">(144,613)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2023</a></td>
<td class="nump">$ 60,665<span></span>
</td>
<td class="nump">60,224,934<span></span>
</td>
<td class="num">(48,239,007)<span></span>
</td>
<td class="nump">12,046,592<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2023</a></td>
<td class="nump">6,066,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Proceeds from exercise of stock option</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">12,746<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">12,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from exercise of stock option, shares</a></td>
<td class="nump">4,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense', window );">Exercise of stock options net of 2,916 shares withheld</a></td>
<td class="nump">$ 31<span></span>
</td>
<td class="num">(31)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1', window );">Exercise of stock options net of 2,916 shares withheld, shares</a></td>
<td class="nump">3,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">959,784<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">959,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,951,377)<span></span>
</td>
<td class="num">(2,951,377)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2024</a></td>
<td class="nump">$ 60,739<span></span>
</td>
<td class="nump">$ 61,197,433<span></span>
</td>
<td class="num">$ (51,190,384)<span></span>
</td>
<td class="nump">$ 10,067,788<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2024</a></td>
<td class="nump">6,073,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236674480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld</a></td>
<td class="nump">2,916<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357238754016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,951,377)<span></span>
</td>
<td class="num">$ (144,613)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in) provided by operating activities-</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_GainOnRevaluationOfContingentEarnoutLiability', window );">Gain on revaluation of contingent earn-out liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(705,892)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">212,382<span></span>
</td>
<td class="nump">210,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">959,784<span></span>
</td>
<td class="nump">919,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Non-cash interest expense</a></td>
<td class="nump">17,504<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">361,916<span></span>
</td>
<td class="num">(1,243,535)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(91,884)<span></span>
</td>
<td class="nump">245,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="num">(49,683)<span></span>
</td>
<td class="num">(36,233)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,034,951)<span></span>
</td>
<td class="nump">193,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer advances</a></td>
<td class="num">(2,340)<span></span>
</td>
<td class="nump">269,577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Accrued compensation and other</a></td>
<td class="num">(104,363)<span></span>
</td>
<td class="nump">206,732<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(2,683,012)<span></span>
</td>
<td class="num">(81,090)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Additional patent costs</a></td>
<td class="num">(21,448)<span></span>
</td>
<td class="num">(35,713)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(272,435)<span></span>
</td>
<td class="num">(16,784)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(293,883)<span></span>
</td>
<td class="num">(52,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payment of capital lease obligations</a></td>
<td class="num">(43,209)<span></span>
</td>
<td class="num">(40,705)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments of long-term debt</a></td>
<td class="num">(513,259)<span></span>
</td>
<td class="num">(367,341)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Issuance of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">750,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,275)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_PaymentOfAcquisitionEarnoutLiability', window );">Payment of acquisition earn-out liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(166,667)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Borrowings on revolving line of credit</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement', window );">Gross proceeds from private placements of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,288,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Gross proceeds from exercise of stock options</a></td>
<td class="nump">12,789<span></span>
</td>
<td class="nump">12,397<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">456,321<span></span>
</td>
<td class="nump">2,453,690<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(2,520,574)<span></span>
</td>
<td class="nump">2,320,103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">2,925,852<span></span>
</td>
<td class="nump">605,749<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of year</a></td>
<td class="nump">405,278<span></span>
</td>
<td class="nump">2,925,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the year for income taxes</a></td>
<td class="nump">$ 1,936<span></span>
</td>
<td class="nump">$ 1,936<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_GainOnRevaluationOfContingentEarnoutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_GainOnRevaluationOfContingentEarnoutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_PaymentOfAcquisitionEarnoutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_PaymentOfAcquisitionEarnoutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235706800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (2,951,377)<span></span>
</td>
<td class="num">$ (144,613)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357238394288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingArrLineItems', window );"><strong>Insider Trading Arrangements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingArrLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingArrLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337789840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z7lYLPqUfB7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(1)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zcbxO9Nekth1">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zGvTE9LGAj3a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_zyHu0cm9IuD4">Nature of Business</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Precision Optics Corporation, Inc. (the &#8220;Company&#8221;)
designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business
in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design,
development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two
principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial
customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_845_ecustom--ReverseStockSplitPolicyTextBlock_zU6QA0OBhHja" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(b)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zzwJUs84Dael">Reverse Stock Split</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2022, the Company&#8217;s Board of Directors
authorized a reverse split of the Company&#8217;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&#8217;s Annual
Meeting on April 8, 2022. The Company effected the <span id="xdx_904_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zNG6FD4HiBuh" title="Stockholders equity, reverse stock split">reverse stock split on a one-for-three</span> basis on November 1, 2022, as reported by the
Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 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&#8217;s authorized shares. The reverse stock split reduced the number
of shares of common stock outstanding from <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zF7qo7K2T2Q3" title="Common stock, shares outstanding">16,915,089</span> on November 1, 2022, to approximately <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zYHxVkyb8Tc5" title="Common stock, shares outstanding">5,638,302</span> shares, after reduction for the
elimination of fractional shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unless otherwise noted, all prior year share amounts
and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split
and to provide data on a comparable basis. Such restatements include calculations regarding the Company&#8217;s weighted-average shares,
and earnings per share, as well as disclosures regarding the Company&#8217;s stock-based compensation plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zF5m9rcaGsb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(c)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zdmIpPtHAamd">Revenues</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company determines revenue recognition for arrangements
that we determine are within the scope of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i>, (&#8220;ASC
606&#8221;), by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations
in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract;
and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined
to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance
obligations and assess whether each promised good or service is distinct based on the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company disaggregates revenues by product and
service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic
factors. Revenues are comprised of the following for year ended June 30, 2024, and 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B4_zhlwE8oAotbh" style="display: none">Schedule of disaggregation of revenues</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues">8,323,433</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues">6,728,867</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues">8,384,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,396,777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">19,104,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_zgvEL3FZRtcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other selling costs to obtain and fulfill contracts
are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers
based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling
costs charged to customers are included in revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue recognition policies for each of the three
product and service types appear below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Engineering Design Services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company enters into contractual
agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects.
These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered
on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in
the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services
are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of
the customer&#8217;s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services.
Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component
of revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Optical Components, Finished Products and Assemblies</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides fixed price
quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue
is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment
from our facilities. Occasionally the Company may enter into &#8220;bill and hold&#8221; contractual arrangements where title is held
by our customers while goods are stored at our facilities for their convenience.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Technology Rights and Royalties</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company may recognize revenue
for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues
are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the
relevant customer contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The nature of the Company&#8217;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&#8217;s costs to obtain contracts are typically in the form of sales commissions paid to employees.
The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally
less than one year. These costs have been recorded in selling, general and administrative expenses. As of June 30, 2024 and 2023, there
were no contract assets recorded in the Company&#8217;s Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contract liabilities arise as
a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction
of performance obligations. The Company generally satisfies performance obligations within one year from the contract inception date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, which were recorded as customer
advances in the Company&#8217;s Consolidated Balance Sheets, and unearned revenue are comprised of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zyiWVh86KHzg" style="display: none">Schedule of contract liabilities</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,174,690</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Unearned revenue received from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers">1,946,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,949,286</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,172,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A4_zrClLEi55Ckk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zyZbHuH4kfq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(d)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_869_zOvM8VjL6ds3">Cash and Cash Equivalents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company includes in cash equivalents all highly
liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20240630_z1efdRRFLXVj" title="Cash and cash equivalents">405,278</span>
and $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20230630_zW9lpl2xC7U9" title="Cash and cash equivalents">2,925,852</span> on June 30, 2024 and 2023, respectively, consist primarily of cash at banks and money market funds. The Company maintains
its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced
any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zvyW1FcqQBCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-size: 10pt"><b>(e)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_862_zA3KWWUBUc27">Inventories</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost (first-in,
first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30,
2024 and 2023 are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_zdAO0FxzeRFg" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,570,135</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,142,816</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,406</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">322,538</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,140,559</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,310,862</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><b style="display: none">Total Inventories</b></td><td style="padding-bottom: 2.5pt">&#160;</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,868,100</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,776,216</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_zbY3QivO4wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides for estimated obsolescence on
unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less
favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently
written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>









<p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHl890Zb1I11" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(f)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_ziJCwUMuI9ta">Fixed Assets</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Fixed assets are recorded at cost. Maintenance and
repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line
and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zlSEN2xPyt6i" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-size: 10pt"><b>Asset Classification</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Machinery and equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives">2-7 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives">5 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vehicles</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives">3 years</span></span></td></tr>
  </table>
<p id="xdx_8AA_zfHMmrmaN4wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation and amortization expense was $<span id="xdx_903_eus-gaap--DepreciationAndAmortization_pp0p0_c20230701__20240630_zJvnsRYADDg1" title="Depreciation and amortization expense">212,382</span>
and $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_pp0p0_c20220701__20230630_zrYmZWzjWfW3" title="Depreciation and amortization expense">210,735</span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zIwc2ZCP1JUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(g)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zRwpArTTe9M6">Significant Customers and Concentration of Credit Risk</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that subject the Company to
credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated
financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30, 2024, and 2023, two
individual customers accounted for more than <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zni2u6rqjBb3" title="Concentration risk percentage"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z2chGI4lSkug" title="Concentration risk percentage">10</span></span>% of the Company&#8217;s total accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The allowance for credit losses was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zFhJCfzNDjS6">118,872
</span>at June 30, 2024, and $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_z6xgX3ZxRerh">606,715
</span>at June 30, 2023.</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zrBadV6mukKg" style="display: none">Schedule of allowance for credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended June 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Allowance for credit losses, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">606,715</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">44,135</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in the provision for expected credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses">(23,541</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses">567,066</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Writeoffs charged against the allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(464,302</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(4,847</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">Allowance for credit losses, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">118,872</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">606,715</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AC_zwhvQMyUEI9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the year ended June 30, 2023, the Company increased
the credit loss reserve to cover potential losses due to the insolvency of one customer and wrote off the receivable against the reserve
during the year ended June 30, 2024. The Company generally does not require collateral or other security as a condition of sale, rather
it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments.
Management believes the allowance for credit losses, which is established based upon review of specific account balances and historical
experience, is adequate at June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zaK77xk3kbBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><span style="font-size: 10pt"><b>(h)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_862_zoPiNKFeGiFg">Loss per Share</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing
net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per
share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period,
plus the number of potentially dilutive securities outstanding during the period such as stock options and warrants. For the years ended
June 30, 2024 and 2023, the effect of such securities was antidilutive and not included in the diluted calculation because of the net
loss generated in those periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is the calculation of loss per share
for the years ended June 30, 2024 and 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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_8B4_z9nn1KUquw45" style="display: none">Schedule of loss  per share</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"><span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk">(2,951,377</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"><span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2">(144,613</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted">6,068,329</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted">(0.49</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8AE_z6Ka2RVVO1z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The number of shares issuable upon the exercise of
outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zJjMMb8FFBk9" title="Antidilutive weighted average shares outstanding">1,357,735</span>
and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zw8Pmh0rGrxl" title="Antidilutive weighted average shares outstanding">1,017,041</span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z9cX7xNurwS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(i)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_znHQALL0D2di">Stock-Based Compensation</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The measurement and recognition of compensation costs
for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for
awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing
model. Stock-based compensation costs recognized for the years ended June 30, 2024, and 2023 amounted to $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZa2FvDYLFyk" title="Stock-based compensation costs">959,784</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zPDAtatyw6D8" title="Stock-based compensation costs">919,032</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zVLYWjgnyfF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(j)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_z6Ml4dVoYkud">Goodwill and Patents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets such as goodwill and patents are
capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the
asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if
the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If
an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in
operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.
<span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20230701__20240630_zHSqccphmNp5"><span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20220701__20230630_zOhwmIXYYiw9">No</span></span> such impairments of goodwill or patents have been estimated by management during the years ended June 30, 2024 or 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zWDXv4rVWzo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(k)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zkj1RRtbzFb3">Fair Value of Financial Instruments</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments consist principally of cash
and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their
carrying value due to their short-term nature.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zvwhwaOXzh16" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</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"><b>(l)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_865_zOHmLNVTQMK5">Research and Development</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development expenses are charged to operations
as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no
reimbursements for research and development recorded in research and development for the years ended June 30, 2024, and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zjxXe4zClG0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(m)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_867_zwBGPHQNokD1">Comprehensive Income</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income or loss is defined as the change
in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company&#8217;s
comprehensive loss or income for the years ended June 30, 2024 and 2023 was equal to its net loss for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zAFLZORvTqbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(n)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zu4kjee5Zo8g">Income Taxes</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are accounted for under the asset and
liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between
the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax
credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in
the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities
of a change in tax rates is recognized in income in the period that includes the enactment date. In assessing the likelihood of utilization
of existing deferred tax assets, management has considered historical results of operations and the current operating environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zYsqsPgy3BI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(o)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zpg8GMaFOXYa">Segment Reporting</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Operating segments are identified as components of
an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or
decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#8217;s chief decision-maker
is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84D_eus-gaap--UseOfEstimates_zMf6padrmTe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</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"><b>(p)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86F_zSr85GPtUJo3">Use of Estimates</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the
reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements
and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXUy9glOSpCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(q)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86C_z1s4zo73D5b3">Recent Accounting Pronouncements</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2016, the FASB issued ASU 2016-13, Financial
Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss
impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net
amount expected to be collected. Public business entities classified as smaller reporting companies were required to apply the provision
of ASU 2016-13 with annual reporting periods after December 15, 2022. The Company adopted the standard as of July 1, 2023, and the adoption
of this guidance did not have a material impact on its consolidated financial statements and related disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357339992416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock', window );">BUSINESS ACQUISITION</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_zlJZxyyMR3Uk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(2)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_821_zAp8R70eoJm9">BUSINESS ACQUISITION</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 4, 2021, the Company entered into an asset
purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business.
The aggregate cash purchase price consisted of $<span id="xdx_90A_eus-gaap--PaymentsToAcquireBusinessesGross_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zBDZfVF0dDF1" title="Payments to acquire businesses gross">2,855,063</span> in cash at closing, <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zXiRRwbfC4I8" title="Common stock shares acquire">833,333</span> shares of common stock and $<span id="xdx_900_eus-gaap--BusinessCombinationConsiderationTransferred1_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zvwV6fMbrJ6c" title="Earnout consideration">1,500,000</span> as earn-out
consideration over the subsequent two-year period. The earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000
per annum from October 1, 2021 to September 30, 2023 was not paid because the required levels of gross profit were not attained. Accordingly,
the Company recognized a gain on the revaluation of the contingent earn-out liability for the final year of the earn-out in the year ended
June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235691104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">COMMITMENTS</a></td>
<td class="text"><p id="xdx_800_eus-gaap--CommitmentsDisclosureTextBlock_zyP9yyEfl2c8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-size: 10pt"><b>(3)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_825_zPQHhnQExH22">COMMITMENTS</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><span style="font-size: 10pt"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Bank Financing Activities</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Bank Line of Credit</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_909_eus-gaap--LongTermDebtDescription_pp0p0_c20211004__20230602__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zicGCxBsRfah" title="Term loan">On October 4, 2021, the Company entered into a Loan
Agreement with Main Street Bank of Marlborough, Massachusetts (&#8220;Lender&#8221;), which provided for a $2,600,000 Term Loan and a
$250,000 Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June
2, 2023. The $1,250,000 line of credit is due on demand</span> and had $<span id="xdx_90C_eus-gaap--LineOfCredit_iI_pp0p0_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh4EeULjet2j" title="Borrowings outstanding">1,000,000</span> in borrowings outstanding at June 30, 2024. Borrowings under
the line of credit bear interest payable monthly at the prime lending rate plus <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zGj44vY7c8y8" title="Line of credit bear interest rate">1.5</span>% per annum and shall not be less than 4.75% per annum.
Borrowings under the line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and
are secured by all the assets of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s Loan Agreement with the Lender contains a minimum annual
debt service coverage ratio covenant of 1.2x, for the period ending June 30, 2024. The Company did not meet this annual debt service coverage
ratio as of such fiscal year end date. The Company&#8217;s Lender has agreed to waive compliance with such debt service ratio covenant
for the period ending June 30, 2024. In connection with its waiver the Company will pay a waiver fee of $<span id="xdx_90C_ecustom--WaiverFee_c20230701__20240630_zieZx0OGEtMi" title="Waiver fee">5,000</span>. In addition to such waiver,
the Lender and the Company have entered into an amendment dated September 30, 2024 to that certain Term Loan dated October 4, 2021, as
amended and that certain Promissory Note dated June 2, 2023 (collectively, the &#8220;Notes&#8221;) which amendments provide for a six
month period of interest only payments from September 15, 2024 through February 15, 2025 for the Notes. The Company will begin to pay
principal and interest under the Notes beginning with the payments due on March 15, 2025, with a new amortization schedule for the remaining
term for such Notes through their maturity date. There were no other changes to or modifications to the Loan Agreement or the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Long-Term Debt</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-term debt consists of the following at June 30,
2024:</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDebtTableTextBlock_z68g53J92Pr2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Bank financing activities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zncFRc1TJZb8" style="display: none">Schedule of long-term debt</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: justify">Term Loan Note payable to Main Street Bank with <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90F_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh0CycQtekej" title="Debt instrument, frequency of periodic payment">monthly</span> principal payments of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgsoeGtsSsx9" title="Debt instrument periodic payment">30,952</span>, excluding six months in Fiscal 2025, plus interest at the prime lending rate plus <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z3GhZCl6udxg" title="Interest rate">1.5</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zp7mScifkSSh" title="Term loan maturity">October 15, 2028</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--LongTermLineOfCredit_iI_pp0p0_c20240630_zIxyPeWORzM6" style="width: 13%; text-align: right" title="Term loan note payable">1,609,524</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: justify">Permanent Working Capital Loan payable to Main Street Bank with <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_900_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zRlIp3zRByUj" title="Debt instrument, frequency of periodic payment">monthly</span>
    principal payments of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zsOaC1bp2ZOh" title="Debt instrument periodic payment">12,500</span>
    excluding six months in Fiscal 2025, plus interest at a fixed rate of <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0Ar6O14EoQ5" title="Interest rate">8.625</span>%
    per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt
    service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note
    matures on <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zL1mpeinyLH5" title="Term loan maturity">June
    15, 2028</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20240630_z3RzMNYnt88e" style="text-align: right" title="Working capital loan payable">600,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Less current maturities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20240630_zXF6WYotbs5h" style="text-align: right" title="Less current maturities">(276,928</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 class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240630_znsvAiLkUamf" title="Accumulated amortization of debt issuance costs">14,360</span>.</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240630_zspQUMnRhCA5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization">(33,544</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240630_zH2f62pxzk67" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current portion of debt issuance costs">1,899,052</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zYqdaasqdg88" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 43pt 0 0; text-align: justify">At June 30, 2024 principal payments due on
long-term debt are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z70cp8sj3GR2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Principal payments)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zV7oLb3XnFB6" style="display: none">Schedule of principal payments due on loan term debt</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20240630_zl9ynOAI17ye" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">285,097</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2029</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">140,693</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt">Total long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</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,209,524</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zeNCAxXs4Lv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(b)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Lease Obligation</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In March 2021 the Company entered into a five-year
capital lease in the amount of $<span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20210331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zPaOfeiFTH1l" title="Capital lease obligation">161,977</span> and in January 2020, the Company entered into a five-year capital lease for $<span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20200131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zsseJlOHhKk" title="Capital lease obligation">47,750</span>, both for
manufacturing equipment. The net book value of fixed assets under capital lease obligations as of June 30, 2024 is $<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentFairValueDisclosure_iI_pp0p0_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_z1YPkluZIOBb" title="Capital lease obligations">71,107</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 1, 2019 the Company entered into a three-year
operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional
three years through June 2025. Remaining minimum lease payments at June 30, 2024 total $<span id="xdx_90D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zEKzZWS82oAc" title="Lease payments">46,047</span>. Total lease costs including base rent
and common area expenses was $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zwbR3P40eyN7" title="Operating lease expense">64,621</span> and $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zgnLFQpv4uu3" title="Operating lease expense">67,534</span> during the fiscal years ended June 30, 2024 and 2023, respectively. On October 4, 2021
the Company assumed the remaining term of the Windham Maine lease as part of the Lighthouse acquisition. The lease expires on July 31,
2025. Remaining minimum lease payments at June 30, 2024 total $<span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zQJs1Tj0MYE8" title="Lease payments">144,943</span>. Total lease costs including base rent and common area expenses
was $<span id="xdx_902_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_z02BPeR4TkMa" title="Operating lease expense">137,728</span> and $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zlDHBx3Ub5F9" title="Operating lease expense">141,351</span> during the fiscal year ended June 30, 2024 and 2023, respectively. The amount of variable lease payments is
immaterial. Included in the accompanying balance sheet at June 30, 2024 is a right-of-use asset of $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20240630_zzuJ7aLXBHQ3" title="Operating lease, right-of-use asset">189,999</span> and current and long-term
right-of-use operating lease liabilities of $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630_zm6vdCQDDECd" title="Operating lease, liability current">178,450</span> and $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630_zwa8xn0rQpFa" title="Operating lease, liability noncurrent">11,549</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2024 future minimum lease payments under
the capital lease and operating lease obligations are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zuQ8r3Kz4A5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Future minimum lease payments)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zOfUKOBKDwfi" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zfQbwrDrIRgk" style="width: 13%; text-align: right" title="2025">43,919</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcMDyneAC9ha" style="width: 13%; text-align: right" title="2025">183,319</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJ0a4sHNXxH" style="border-bottom: Black 1pt solid; text-align: right" title="2026">28,028</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zaITdUYXDAvc" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,933</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total Minimum Payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zDNxFNEcDGve" style="text-align: right" title="Total minimum payments, capital leases">71,947</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z2lffBRDleDb" style="text-align: right" title="Total minimum payments, operating leases">195,252</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zOUt71FWrb87" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, capital leases">3,465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zeQY2ogV788h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, operating leases">5,253</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Present value of minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zogSSX4Rc2B6" style="text-align: right" title="Present value of minimum lease payments, capital leases">68,482</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zulogJEtd6c9" style="text-align: right" title="Present value of minimum lease payments, operating leases">189,999</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_ztrCoVskkH16" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, capital leases">41,113</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmS1z3EH7a0h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, operating leases">178,450</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Future minimum long-term lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zIfx4m3FiUuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, capital leases">27,369</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsO4DXbn2Rsd" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, operating leases">11,549</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zATYQjzh0h5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s four facilities in Gardner, Massachusetts
which are used for offices, production and storage spaces are leased primarily on a tenant-at-will basis. Rent expense on these operating
leases was $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zR4KKw4X6RYe" title="Operating lease expense">200,678</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zBfJThB7BScl" title="Operating lease expense">191,088</span> for the fiscal years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337698832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS&#8217; EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="text"><p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNrB7xhGfps1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(4)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82D_zoRrHxFZP95c">STOCKHOLDERS&#8217; EQUITY</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b>Stock-Based Compensation Expense</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes stock-based compensation
expense for the years ended June 30:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zASN2uw0itoe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zbEINhUH3II8" style="display: none">Schedule of stock-based compensation
expense</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBunduGshaOl" style="width: 13%; text-align: right" title="Stock based compensation expense">93,713</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlFPRxViDj6" style="width: 13%; text-align: right" title="Stock based compensation expense">34,966</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Research and Development Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zMnhCLLuN5l4" style="text-align: right" title="Stock based compensation expense">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zNrcG2pgGSHl" style="text-align: right" title="Stock based compensation expense">182,498</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zfN4HIZtAjB3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">866,071</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zn0Hrqt0MdZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">701,568</td><td style="padding-bottom: 1pt; text-align: left">&#160;</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZPJRk8bowl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">959,784</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zlCEXWaYiIF2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">919,032</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zGc7kSHPBrHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of June 30, 2024, the unrecognized compensation
costs related to options vesting in the future is $<span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3uclnwGSq33" title="Unrecognized compensation costs related to options vesting">1,053,617</span>. No compensation has been capitalized because such amounts would have been
immaterial. There was <span id="xdx_901_eus-gaap--IncomeTaxesPaidNet_do_c20230701__20240630_zHUYXyY1vovc" title="Income tax net"><span id="xdx_902_eus-gaap--IncomeTaxesPaidNet_do_c20220701__20230630_z7oOTkQf86Gj" title="Income tax net">no</span></span> net income tax benefit recognized related to such compensation for the years ended June 30, 2024, or 2023, as
the Company is currently in a loss position. There were <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zdWeG0pDNuP2" title="Options granted">285,527</span> stock options granted during the year ended June 30, 2024, and <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zm0y9g8rdvwl" title="Options granted">267,336</span>
stock options granted during the year ended June 30, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company uses the Black-Scholes option-pricing
model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation
requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;
and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding
based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company&#8217;s
common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis
of the Company&#8217;s actual experience. The fair value of options at date of grant was estimated with the following assumptions for
options granted in fiscal year 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_znAAJTZyg4zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zdH0sItOjNeb" style="display: none">Schedule of fair value of option assumptions</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2023</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Assumptions:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Option life</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630_zJ6ySM3KJO7a" title="Option life">6.25</span> years</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_zzUYJSSZXVog" title="Option life">5.3</span> years</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MinimumMember_zNmNWCTyHyE9" title="Risk-free interest rate">4.35</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MaximumMember_zv50mylzAZRl" title="Risk-free interest rate">4.47</span>%</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zof7tHlHLr9g" title="Risk-free interest rate">3.0</span>-<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zTlxLtbaTZH" title="Risk-free interest rate">7.0</span>%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-indent: 10pt">Weighted average stock volatility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230701__20240630_zdJNUBgonupd" title="Weighted average stock volatility">99.4</span>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_z7kmDdyu47Ob" title="Weighted average stock volatility">101.9</span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230701__20240630_zfeGFaFlo2qa" title="Dividend yield">0.0</span>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220701__20230630_zQBwiaYTNN4b" title="Dividend yield">0.0</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230701__20240630_zFDYoTCGwUg9" title="Weighted average fair value of grants">4.69</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zy389mqbwNTf" title="Weighted average fair value of grants">4.77</span></td><td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zJoAMJx4nSTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock Option Plans</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The type of share-based payments currently utilized
by the Company is stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has four stock option plans outstanding
as of June 30, 2024, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the &#8220;2022 Plan&#8221;), the Precision
Optics Corporation, Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), the Precision Optics Corporation, Inc. 2011 Equity
Incentive Plan (the &#8220;2011 Plan&#8221;) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the &#8220;2006 Plan&#8221;).
Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some
instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant
and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment
termination. The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares
of common stock issuable under the 2022, 2021, 2011, and 2006 Plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 8, 2022, our Shareholders approved the 2022
Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety
of equity based and cash awards. A maximum of <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20220408__us-gaap--PlanNameAxis__custom--Plan2022Member_zyfbNwltoO3f" title="Shares authorized for issuance under the plan">633,333</span> shares of the Company&#8217;s common stock may be issued pursuant to stock options
or other awards under the 2022 Plan. At June 30, 2024, options for a total of <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcyfpmLRPgv" title="Stock options outstanding">485,258</span> shares of common stock were outstanding and <span id="xdx_90F_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcdWlUOWk5c" title="Shares available for future grants">148,075</span>
shares of common stock were available for future grants under the 2022 Plan. The 2022 Plan permits the Board of Directors to authorize
and increase of up to 5% of the then outstanding shares on an annual basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 10, 2021, our Board of Directors approved the
2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20210510__us-gaap--PlanNameAxis__custom--Plan2021Member_zZmsfs3QM6i6" title="Shares authorized for issuance under the plan">333,333</span> shares of the Company&#8217;s
common stock may be issued under the 2021 Plan. At June 30, 2024, options for a total of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_z2k6Q5DoyeW7" title="Stock options outstanding">247,326</span> shares of common stock were outstanding
under the 2021 Plan and <span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_zHgMA311cuZc" title="Shares available for future grants">80,786</span> shares of common stock were available for future grants under the 2021 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2011 Plan and 2006 Plan likewise provided for
a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2024, options for <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2011Member_zW0H67IZAHoh" title="Stock options outstanding">614,252</span>
shares of common stock were outstanding under the 2011 Plan. At June 30, 2024, options for a total of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2006Member_zNEGreTNgoTj" title="Stock options outstanding">10,899</span> shares of common stock were
outstanding under the 2006 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following tables summarize stock option activity
for the years ended June 30, 2024 and 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTgUCAZvsKk3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_z5HB7tcrEwU8" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Contractual <br/> Life</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 51%; font-weight: bold">Outstanding at June 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFy8RbcMTw9k" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning">904,667</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOrYK91skDu4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.99</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: right"><span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHDt6YaRxtd" title="Weighted average contractual life">7.08</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCG36eCiib68" style="text-align: right" title="Number of options grants">294,003</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztIQ7YSOS0mg" style="text-align: right" title="Weighted average exercise price - grants">6.27</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znYeDyKq8IM" style="text-align: right" title="Number of options exercised">(8,523</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjqy8IoYpksk" style="text-align: right" title="Weighted average exercise price - exercised">3.05</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPKPSsRIgPOb" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations">(63,007</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgCCUKVVviwj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations">5.87</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Outstanding at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq8h4PAtDEy4" style="text-align: right" title="Number of stock options outstanding - at beginning">1,127,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhpnWh1d54gd" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning">4.54</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgjrbeQRcIIj" title="Weighted average contractual life">6.88</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPQwIwEGbM7" style="text-align: right" title="Number of options grants">285,257</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRsEqubzERxb" style="text-align: right" title="Weighted average exercise price - grants">5.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuvpB7DZfZm6" style="text-align: right" title="Number of options exercised">(10,332</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkXfzba5Njm8" style="text-align: right" title="Weighted average exercise price - exercised">2.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSx8UkVjbke6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations">(44,330</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZnR2XxcXPlk" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations">4.18</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlPgEeiZW0S6" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,357,735</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyZPelL0m2X4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z86cNqi19Gj9" title="Weighted average contractual life">6.60</span> years</td></tr>
  </table>

<p id="xdx_8A1_z0tGAtrVDdl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The aggregate intrinsic value of the Company&#8217;s
&#8220;in-the-money&#8221; outstanding and exercisable options as of June 30, 2024, was $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBNO2QdTQBA5" title="Aggregate intrinsic value outstanding">1,820,411</span> and $<span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCDIWGlAvBo6" title="Aggregate intrinsic value exercisable">1,761,704</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-size: 10pt"><b>(c)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Sale of Stock in June 2023</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 15, 2023, the Company entered into agreements
with certain institutional and accredited investors for the sale and purchase of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230614__20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zJFJz4Z4w4uk" title="Stock issued new, shares">420,000</span> unregistered shares of its common stock, $<span id="xdx_900_ecustom--CommonStocksParOrStatedValuePerShare_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zsz4ZK1CKYY3" title="Common stock par value">0.01</span>
par value at a purchase price of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zIo6Yr72kXL4" title="Share price">6.00</span> per share. The Company used the net proceeds from this placement for general working capital needs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><br/>
In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it registered
the resale by the investors of <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231017__20231018_zecwZvVcUC8j" title="Stock issued new, shares">420,000</span> shares of its common stock purchased in the placement on a registration statement that was filed
on July 20, 2023, and became effective on October 18, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>











<p style="margin-top: 0; margin-bottom: 0">&#160;</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"><b>(d)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b>Sale of Stock in August 2024</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 14, 2024, the Company entered into agreements
with certain institutional and accredited investors, in addition to certain directors and officers of the Company, for the sale and purchase
of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240813__20240814__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvw990yli0ee" title="Stock issued new, shares">265,868</span> shares of the Company&#8217;s common stock as further described in Footnote 7, Subsequent Events.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337825440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zL3YlZEvAvq1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(5)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_82E_zXiATNWjpQ8h">INCOME TAXES</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has identified its federal tax return
and its state tax return in Massachusetts as &#8220;major&#8221; tax jurisdictions. The periods subject to examination for its federal
and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions
will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position.
Therefore, no liabilities for uncertain income tax positions have been recorded.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The provision for income taxes in the accompanying
consolidated statements of operations consists of the state income tax liability of $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20230701__20240630_zBd583idYqy7" title="Provision for income taxes"><span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20220701__20230630_zM0pcZven2Ae" title="Provision for income taxes">1,936</span></span> for the years ended June 30, 2024, and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A reconciliation of the federal statutory rate to
the Company&#8217;s effective tax rate for the fiscal years ended June 30, 2024 and 2023 is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z1L6zoQXncif" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_znd8kN2IYy4a" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20240630_zTi7jz5VsO8l" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20230630_zxd4gIYV93H5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_dpi_marate_zAig3eCv7Np6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) in tax resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zD2lphlsI8d9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.8</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zWpA8KHPmXi5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23.3</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zMORnZSqki2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Stock based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.5</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">176.0</td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_dp0_z1xEeO1KeJUf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Net Operating Loss Utilization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0</td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40C_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp0_zP27ln1XGtQ9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Revaluation of contingent earn out liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(135.2</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_zQXwMquhvSXh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Nondeductible items</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.6</td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_mtrate_zYwSLdaweBV2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.3</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td></tr>
  </table>

<p id="xdx_8A8_zzLC0p4Zg4J4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components of deferred tax assets and liabilities
at June 30, 2024 and 2023 are approximately as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWpvVfVI6Zq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zFf0NtiFQ9Fj" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20240630_zjxVQk3yzEXh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230630_zwcSzJQcQ1o6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zj0Fsif4CFx7" style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,999,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,617,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_zbR7fGuxrei6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Tax credit carry forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">247,000</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zbTrKKwhJHDe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Reserves and accruals not yet deducted for tax purposes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">254,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">407,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zbj0lh20Isib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,606,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,271,000</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVWd8BHiyPhk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,606,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,271,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zLneBN9tI7gg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zGkTz8jlbsA7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has provided a valuation allowance to
reduce the net deferred tax asset to an amount the Company believes is &#8220;more likely than not&#8221; to be realized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2024, the Company had federal and state
net operating loss carry forwards of approximately $<span id="xdx_909_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zhpNQPTMOOrc" title="Operating loss carryforwards">16,418,000</span> and $<span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--StateMember_zMoyubomof6b" title="Operating loss carryforwards">8,717,000</span>, respectively, which will, if not used, expire at various
dates beginning in fiscal year 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337816256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROFIT SHARING PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">PROFIT SHARING PLAN</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zUyUKEk2BwWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(6)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82B_zm3uyZsR84Ve">PROFIT SHARING PLAN</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has a defined contribution 401(k) profit
sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. <span id="xdx_908_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20230701__20240630_zfcqlfnGdNcj" title="Employer matching contribution"><span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20220701__20230630_zMaiy61xoe07" title="Employer matching contribution">No</span></span> employer profit sharing or matching
contributions were made to the plan in fiscal years 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337661824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zWJ9UHbrG7cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><span style="font-size: 10pt"><b>(7)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zKL65udA2Nd5">SUBSEQUENT EVENTS</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 14. 2024 the Company entered into securities purchase agreements
with institutional and accredited investors in addition to certain directors and officers of the Company for the purchase and sale of
265,868 shares of the Company&#8217;s common stock pursuant to a registered direct offering at a purchase price of $5.25 per share for
the institutional and unaffiliated accredited investors and $5.79 per share for the directors and officers, resulting in gross proceeds
of approximately $1.4 million before deducting placement agent commissions and other estimated offering expenses. Net proceeds were approximately
$1.2 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236953408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Nature of Business</a></td>
<td class="text"><p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zGvTE9LGAj3a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(a)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_zyHu0cm9IuD4">Nature of Business</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Precision Optics Corporation, Inc. (the &#8220;Company&#8221;)
designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business
in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design,
development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two
principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial
customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_ReverseStockSplitPolicyTextBlock', window );">Reverse Stock Split</a></td>
<td class="text"><p id="xdx_845_ecustom--ReverseStockSplitPolicyTextBlock_zU6QA0OBhHja" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(b)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zzwJUs84Dael">Reverse Stock Split</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2022, the Company&#8217;s Board of Directors
authorized a reverse split of the Company&#8217;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&#8217;s Annual
Meeting on April 8, 2022. The Company effected the <span id="xdx_904_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zNG6FD4HiBuh" title="Stockholders equity, reverse stock split">reverse stock split on a one-for-three</span> basis on November 1, 2022, as reported by the
Company on Form 8-K filed with the Securities and Exchange Commission on November 2, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 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&#8217;s authorized shares. The reverse stock split reduced the number
of shares of common stock outstanding from <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zF7qo7K2T2Q3" title="Common stock, shares outstanding">16,915,089</span> on November 1, 2022, to approximately <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zYHxVkyb8Tc5" title="Common stock, shares outstanding">5,638,302</span> shares, after reduction for the
elimination of fractional shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unless otherwise noted, all prior year share amounts
and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split
and to provide data on a comparable basis. Such restatements include calculations regarding the Company&#8217;s weighted-average shares,
and earnings per share, as well as disclosures regarding the Company&#8217;s stock-based compensation plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenues</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zF5m9rcaGsb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(c)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zdmIpPtHAamd">Revenues</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company determines revenue recognition for arrangements
that we determine are within the scope of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i>, (&#8220;ASC
606&#8221;), by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations
in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract;
and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined
to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance
obligations and assess whether each promised good or service is distinct based on the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company disaggregates revenues by product and
service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic
factors. Revenues are comprised of the following for year ended June 30, 2024, and 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B4_zhlwE8oAotbh" style="display: none">Schedule of disaggregation of revenues</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues">8,323,433</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues">6,728,867</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues">8,384,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,396,777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">19,104,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_zgvEL3FZRtcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other selling costs to obtain and fulfill contracts
are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers
based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling
costs charged to customers are included in revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue recognition policies for each of the three
product and service types appear below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Engineering Design Services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company enters into contractual
agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects.
These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered
on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in
the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services
are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of
the customer&#8217;s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services.
Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component
of revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Optical Components, Finished Products and Assemblies</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides fixed price
quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue
is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment
from our facilities. Occasionally the Company may enter into &#8220;bill and hold&#8221; contractual arrangements where title is held
by our customers while goods are stored at our facilities for their convenience.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Technology Rights and Royalties</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company may recognize revenue
for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues
are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the
relevant customer contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The nature of the Company&#8217;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&#8217;s costs to obtain contracts are typically in the form of sales commissions paid to employees.
The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally
less than one year. These costs have been recorded in selling, general and administrative expenses. As of June 30, 2024 and 2023, there
were no contract assets recorded in the Company&#8217;s Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contract liabilities arise as
a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction
of performance obligations. The Company generally satisfies performance obligations within one year from the contract inception date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, which were recorded as customer
advances in the Company&#8217;s Consolidated Balance Sheets, and unearned revenue are comprised of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zyiWVh86KHzg" style="display: none">Schedule of contract liabilities</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,174,690</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Unearned revenue received from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers">1,946,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,949,286</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,172,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A4_zrClLEi55Ckk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zyZbHuH4kfq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(d)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_869_zOvM8VjL6ds3">Cash and Cash Equivalents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company includes in cash equivalents all highly
liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20240630_z1efdRRFLXVj" title="Cash and cash equivalents">405,278</span>
and $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20230630_zW9lpl2xC7U9" title="Cash and cash equivalents">2,925,852</span> on June 30, 2024 and 2023, respectively, consist primarily of cash at banks and money market funds. The Company maintains
its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced
any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zvyW1FcqQBCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-size: 10pt"><b>(e)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_862_zA3KWWUBUc27">Inventories</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost (first-in,
first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30,
2024 and 2023 are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_zdAO0FxzeRFg" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,570,135</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,142,816</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,406</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">322,538</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,140,559</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,310,862</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><b style="display: none">Total Inventories</b></td><td style="padding-bottom: 2.5pt">&#160;</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,868,100</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,776,216</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_zbY3QivO4wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides for estimated obsolescence on
unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less
favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently
written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>









<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Fixed Assets</a></td>
<td class="text"><p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHl890Zb1I11" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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"><b>(f)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_ziJCwUMuI9ta">Fixed Assets</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Fixed assets are recorded at cost. Maintenance and
repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line
and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zlSEN2xPyt6i" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-size: 10pt"><b>Asset Classification</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Machinery and equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives">2-7 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives">5 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vehicles</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives">3 years</span></span></td></tr>
  </table>
<p id="xdx_8AA_zfHMmrmaN4wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation and amortization expense was $<span id="xdx_903_eus-gaap--DepreciationAndAmortization_pp0p0_c20230701__20240630_zJvnsRYADDg1" title="Depreciation and amortization expense">212,382</span>
and $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_pp0p0_c20220701__20230630_zrYmZWzjWfW3" title="Depreciation and amortization expense">210,735</span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Significant Customers and Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zIwc2ZCP1JUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(g)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zRwpArTTe9M6">Significant Customers and Concentration of Credit Risk</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that subject the Company to
credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated
financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30, 2024, and 2023, two
individual customers accounted for more than <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zni2u6rqjBb3" title="Concentration risk percentage"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z2chGI4lSkug" title="Concentration risk percentage">10</span></span>% of the Company&#8217;s total accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The allowance for credit losses was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zFhJCfzNDjS6">118,872
</span>at June 30, 2024, and $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_z6xgX3ZxRerh">606,715
</span>at June 30, 2023.</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zrBadV6mukKg" style="display: none">Schedule of allowance for credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended June 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Allowance for credit losses, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">606,715</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">44,135</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in the provision for expected credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses">(23,541</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses">567,066</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Writeoffs charged against the allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(464,302</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(4,847</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">Allowance for credit losses, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">118,872</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">606,715</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AC_zwhvQMyUEI9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the year ended June 30, 2023, the Company increased
the credit loss reserve to cover potential losses due to the insolvency of one customer and wrote off the receivable against the reserve
during the year ended June 30, 2024. The Company generally does not require collateral or other security as a condition of sale, rather
it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments.
Management believes the allowance for credit losses, which is established based upon review of specific account balances and historical
experience, is adequate at June 30, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per Share</a></td>
<td class="text"><p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zaK77xk3kbBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><span style="font-size: 10pt"><b>(h)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_862_zoPiNKFeGiFg">Loss per Share</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing
net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per
share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period,
plus the number of potentially dilutive securities outstanding during the period such as stock options and warrants. For the years ended
June 30, 2024 and 2023, the effect of such securities was antidilutive and not included in the diluted calculation because of the net
loss generated in those periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is the calculation of loss per share
for the years ended June 30, 2024 and 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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_8B4_z9nn1KUquw45" style="display: none">Schedule of loss  per share</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"><span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk">(2,951,377</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"><span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2">(144,613</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted">6,068,329</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted">(0.49</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8AE_z6Ka2RVVO1z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The number of shares issuable upon the exercise of
outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zJjMMb8FFBk9" title="Antidilutive weighted average shares outstanding">1,357,735</span>
and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zw8Pmh0rGrxl" title="Antidilutive weighted average shares outstanding">1,017,041</span> for the years ended June 30, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z9cX7xNurwS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(i)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_znHQALL0D2di">Stock-Based Compensation</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The measurement and recognition of compensation costs
for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for
awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing
model. Stock-based compensation costs recognized for the years ended June 30, 2024, and 2023 amounted to $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZa2FvDYLFyk" title="Stock-based compensation costs">959,784</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zPDAtatyw6D8" title="Stock-based compensation costs">919,032</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Goodwill and Patents</a></td>
<td class="text"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zVLYWjgnyfF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</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"><b>(j)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_z6Ml4dVoYkud">Goodwill and Patents</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets such as goodwill and patents are
capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the
asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if
the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If
an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in
operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.
<span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20230701__20240630_zHSqccphmNp5"><span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20220701__20230630_zOhwmIXYYiw9">No</span></span> such impairments of goodwill or patents have been estimated by management during the years ended June 30, 2024 or 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zWDXv4rVWzo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(k)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zkj1RRtbzFb3">Fair Value of Financial Instruments</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments consist principally of cash
and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their
carrying value due to their short-term nature.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zvwhwaOXzh16" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</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"><b>(l)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_865_zOHmLNVTQMK5">Research and Development</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development expenses are charged to operations
as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no
reimbursements for research and development recorded in research and development for the years ended June 30, 2024, and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zjxXe4zClG0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(m)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_867_zwBGPHQNokD1">Comprehensive Income</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income or loss is defined as the change
in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company&#8217;s
comprehensive loss or income for the years ended June 30, 2024 and 2023 was equal to its net loss for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zAFLZORvTqbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(n)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zu4kjee5Zo8g">Income Taxes</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are accounted for under the asset and
liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between
the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax
credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in
the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities
of a change in tax rates is recognized in income in the period that includes the enactment date. In assessing the likelihood of utilization
of existing deferred tax assets, management has considered historical results of operations and the current operating environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zYsqsPgy3BI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(o)</b></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zpg8GMaFOXYa">Segment Reporting</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Operating segments are identified as components of
an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or
decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#8217;s chief decision-maker
is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--UseOfEstimates_zMf6padrmTe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in">&#160;</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"><b>(p)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86F_zSr85GPtUJo3">Use of Estimates</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the
reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements
and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXUy9glOSpCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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"><b>(q)</b></span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><b><span id="xdx_86C_z1s4zo73D5b3">Recent Accounting Pronouncements</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2016, the FASB issued ASU 2016-13, Financial
Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss
impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net
amount expected to be collected. Public business entities classified as smaller reporting companies were required to apply the provision
of ASU 2016-13 with annual reporting periods after December 15, 2022. The Company adopted the standard as of July 1, 2023, and the adoption
of this guidance did not have a material impact on its consolidated financial statements and related disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_ReverseStockSplitPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_ReverseStockSplitPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337735120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation of revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B4_zhlwE8oAotbh" style="display: none">Schedule of disaggregation of revenues</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues">8,323,433</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues">6,728,867</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues">8,384,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues">10,523,806</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,396,777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,791,794</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">19,104,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,044,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of contract liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zyiWVh86KHzg" style="display: none">Schedule of contract liabilities</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Contract liabilities, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,174,690</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Unearned revenue received from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers">1,946,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers">2,545,317</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,949,286</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(2,275,740</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,172,350</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,174,690</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_zdAO0FxzeRFg" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,570,135</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,142,816</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,406</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">322,538</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,140,559</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,310,862</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><b style="display: none">Total Inventories</b></td><td style="padding-bottom: 2.5pt">&#160;</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,868,100</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,776,216</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock', window );">Schedule of estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zlSEN2xPyt6i" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 40%"><span style="font-size: 10pt"><b>Asset Classification</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Estimated Useful Life</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Machinery and equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives">2-7 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives">Shorter of lease term or estimated useful life</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives">5 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vehicles</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives">3 years</span></span></td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowance for credit losses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zrBadV6mukKg" style="display: none">Schedule of allowance for credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended June 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Allowance for credit losses, beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">606,715</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period">44,135</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in the provision for expected credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses">(23,541</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses">567,066</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Writeoffs charged against the allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(464,302</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance">(4,847</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">Allowance for credit losses, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">118,872</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period">606,715</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of loss per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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_8B4_z9nn1KUquw45" style="display: none">Schedule of loss  per share</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"><span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk">(2,951,377</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"><span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"><span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2">(144,613</span></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic and diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted">6,068,329</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted">5,666,034</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted">(0.49</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted">(0.03</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337799232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of long-term debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDebtTableTextBlock_z68g53J92Pr2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Bank financing activities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zncFRc1TJZb8" style="display: none">Schedule of long-term debt</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: justify">Term Loan Note payable to Main Street Bank with <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90F_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh0CycQtekej" title="Debt instrument, frequency of periodic payment">monthly</span> principal payments of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgsoeGtsSsx9" title="Debt instrument periodic payment">30,952</span>, excluding six months in Fiscal 2025, plus interest at the prime lending rate plus <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z3GhZCl6udxg" title="Interest rate">1.5</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zp7mScifkSSh" title="Term loan maturity">October 15, 2028</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--LongTermLineOfCredit_iI_pp0p0_c20240630_zIxyPeWORzM6" style="width: 13%; text-align: right" title="Term loan note payable">1,609,524</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: justify">Permanent Working Capital Loan payable to Main Street Bank with <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_900_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zRlIp3zRByUj" title="Debt instrument, frequency of periodic payment">monthly</span>
    principal payments of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zsOaC1bp2ZOh" title="Debt instrument periodic payment">12,500</span>
    excluding six months in Fiscal 2025, plus interest at a fixed rate of <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0Ar6O14EoQ5" title="Interest rate">8.625</span>%
    per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt
    service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note
    matures on <span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zL1mpeinyLH5" title="Term loan maturity">June
    15, 2028</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20240630_z3RzMNYnt88e" style="text-align: right" title="Working capital loan payable">600,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Less current maturities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20240630_zXF6WYotbs5h" style="text-align: right" title="Less current maturities">(276,928</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 class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240630_znsvAiLkUamf" title="Accumulated amortization of debt issuance costs">14,360</span>.</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240630_zspQUMnRhCA5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization">(33,544</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240630_zH2f62pxzk67" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current portion of debt issuance costs">1,899,052</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of principal payments due on loan term debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z70cp8sj3GR2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Principal payments)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zV7oLb3XnFB6" style="display: none">Schedule of principal payments due on loan term debt</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20240630_zl9ynOAI17ye" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">285,097</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,578</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2029</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">140,693</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt">Total long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</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,209,524</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock', window );">Schedule of future minimum lease payments under the capital lease and operating lease obligations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zuQ8r3Kz4A5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Future minimum lease payments)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zOfUKOBKDwfi" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">2025</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zfQbwrDrIRgk" style="width: 13%; text-align: right" title="2025">43,919</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcMDyneAC9ha" style="width: 13%; text-align: right" title="2025">183,319</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJ0a4sHNXxH" style="border-bottom: Black 1pt solid; text-align: right" title="2026">28,028</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zaITdUYXDAvc" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,933</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total Minimum Payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zDNxFNEcDGve" style="text-align: right" title="Total minimum payments, capital leases">71,947</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z2lffBRDleDb" style="text-align: right" title="Total minimum payments, operating leases">195,252</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zOUt71FWrb87" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, capital leases">3,465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zeQY2ogV788h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, operating leases">5,253</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Present value of minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zogSSX4Rc2B6" style="text-align: right" title="Present value of minimum lease payments, capital leases">68,482</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zulogJEtd6c9" style="text-align: right" title="Present value of minimum lease payments, operating leases">189,999</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_ztrCoVskkH16" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, capital leases">41,113</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmS1z3EH7a0h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, operating leases">178,450</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Future minimum long-term lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zIfx4m3FiUuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, capital leases">27,369</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsO4DXbn2Rsd" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, operating leases">11,549</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235809376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS&#8217; EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of stock-based compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zASN2uw0itoe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zbEINhUH3II8" style="display: none">Schedule of stock-based compensation
expense</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBunduGshaOl" style="width: 13%; text-align: right" title="Stock based compensation expense">93,713</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlFPRxViDj6" style="width: 13%; text-align: right" title="Stock based compensation expense">34,966</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Research and Development Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zMnhCLLuN5l4" style="text-align: right" title="Stock based compensation expense">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zNrcG2pgGSHl" style="text-align: right" title="Stock based compensation expense">182,498</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zfN4HIZtAjB3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">866,071</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zn0Hrqt0MdZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">701,568</td><td style="padding-bottom: 1pt; text-align: left">&#160;</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZPJRk8bowl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">959,784</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zlCEXWaYiIF2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">919,032</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of fair value of option assumptions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_znAAJTZyg4zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zdH0sItOjNeb" style="display: none">Schedule of fair value of option assumptions</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2023</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Assumptions:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Option life</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630_zJ6ySM3KJO7a" title="Option life">6.25</span> years</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_zzUYJSSZXVog" title="Option life">5.3</span> years</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MinimumMember_zNmNWCTyHyE9" title="Risk-free interest rate">4.35</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MaximumMember_zv50mylzAZRl" title="Risk-free interest rate">4.47</span>%</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zof7tHlHLr9g" title="Risk-free interest rate">3.0</span>-<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zTlxLtbaTZH" title="Risk-free interest rate">7.0</span>%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-indent: 10pt">Weighted average stock volatility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230701__20240630_zdJNUBgonupd" title="Weighted average stock volatility">99.4</span>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_z7kmDdyu47Ob" title="Weighted average stock volatility">101.9</span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230701__20240630_zfeGFaFlo2qa" title="Dividend yield">0.0</span>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220701__20230630_zQBwiaYTNN4b" title="Dividend yield">0.0</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230701__20240630_zFDYoTCGwUg9" title="Weighted average fair value of grants">4.69</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zy389mqbwNTf" title="Weighted average fair value of grants">4.77</span></td><td style="text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTgUCAZvsKk3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_z5HB7tcrEwU8" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Contractual <br/> Life</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 51%; font-weight: bold">Outstanding at June 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFy8RbcMTw9k" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning">904,667</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOrYK91skDu4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning">3.99</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: right"><span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHDt6YaRxtd" title="Weighted average contractual life">7.08</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCG36eCiib68" style="text-align: right" title="Number of options grants">294,003</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztIQ7YSOS0mg" style="text-align: right" title="Weighted average exercise price - grants">6.27</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znYeDyKq8IM" style="text-align: right" title="Number of options exercised">(8,523</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjqy8IoYpksk" style="text-align: right" title="Weighted average exercise price - exercised">3.05</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPKPSsRIgPOb" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations">(63,007</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgCCUKVVviwj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations">5.87</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Outstanding at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq8h4PAtDEy4" style="text-align: right" title="Number of stock options outstanding - at beginning">1,127,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhpnWh1d54gd" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning">4.54</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgjrbeQRcIIj" title="Weighted average contractual life">6.88</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPQwIwEGbM7" style="text-align: right" title="Number of options grants">285,257</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRsEqubzERxb" style="text-align: right" title="Weighted average exercise price - grants">5.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuvpB7DZfZm6" style="text-align: right" title="Number of options exercised">(10,332</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkXfzba5Njm8" style="text-align: right" title="Weighted average exercise price - exercised">2.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSx8UkVjbke6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations">(44,330</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZnR2XxcXPlk" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations">4.18</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlPgEeiZW0S6" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,357,735</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyZPelL0m2X4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z86cNqi19Gj9" title="Weighted average contractual life">6.60</span> years</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337785120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rate reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z1L6zoQXncif" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_znd8kN2IYy4a" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20240630_zTi7jz5VsO8l" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20230630_zxd4gIYV93H5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_dpi_marate_zAig3eCv7Np6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) in tax resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zD2lphlsI8d9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.8</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zWpA8KHPmXi5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23.3</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zMORnZSqki2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Stock based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.5</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">176.0</td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_dp0_z1xEeO1KeJUf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left">Net Operating Loss Utilization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0</td><td style="text-align: left">&#160;%</td></tr>
  <tr id="xdx_40C_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp0_zP27ln1XGtQ9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: 10pt; text-align: left">Revaluation of contingent earn out liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(135.2</td><td style="text-align: left">)%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_zQXwMquhvSXh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Nondeductible items</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.6</td><td style="padding-bottom: 1pt; text-align: left">&#160;%</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_mtrate_zYwSLdaweBV2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.3</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWpvVfVI6Zq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_zFf0NtiFQ9Fj" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20240630_zjxVQk3yzEXh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230630_zwcSzJQcQ1o6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zj0Fsif4CFx7" style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,999,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,617,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_zbR7fGuxrei6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Tax credit carry forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">247,000</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zbTrKKwhJHDe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Reserves and accruals not yet deducted for tax purposes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">254,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">407,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zbj0lh20Isib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,606,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,271,000</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVWd8BHiyPhk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,606,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,271,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zLneBN9tI7gg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357237420032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue ) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 19,104,350<span></span>
</td>
<td class="nump">$ 21,044,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=POCI_EngineeringDesignServicesMember', window );">Engineering Design Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">8,323,433<span></span>
</td>
<td class="nump">6,728,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=POCI_OpticalComponentsMember', window );">Optical Components [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">8,384,140<span></span>
</td>
<td class="nump">10,523,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=POCI_MedicalDeviceProductsAndAssembliesMember', window );">Medical Device Products And Assemblies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 2,396,777<span></span>
</td>
<td class="nump">$ 3,791,794<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=POCI_EngineeringDesignServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=POCI_EngineeringDesignServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=POCI_OpticalComponentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=POCI_OpticalComponentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=POCI_MedicalDeviceProductsAndAssembliesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=POCI_MedicalDeviceProductsAndAssembliesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235605776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, beginning of period</a></td>
<td class="nump">$ 1,174,690<span></span>
</td>
<td class="nump">$ 905,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Unearned revenue received from customers</a></td>
<td class="nump">1,946,946<span></span>
</td>
<td class="nump">2,545,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_RevenueRecognized', window );">Revenue recognized</a></td>
<td class="num">(1,949,286)<span></span>
</td>
<td class="num">(2,275,740)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, end of period</a></td>
<td class="nump">$ 1,172,350<span></span>
</td>
<td class="nump">$ 1,174,690<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_RevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_RevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337786112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw material</a></td>
<td class="nump">$ 1,570,135<span></span>
</td>
<td class="nump">$ 1,142,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-progress</a></td>
<td class="nump">157,406<span></span>
</td>
<td class="nump">322,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">1,140,559<span></span>
</td>
<td class="nump">1,310,862<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventories</a></td>
<td class="nump">$ 2,868,100<span></span>
</td>
<td class="nump">$ 2,776,216<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236355648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_PropertyPlantAndEquipmentEstimatedUsefulLive', window );">Estimated useful lives</a></td>
<td class="text">2-7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_PropertyPlantAndEquipmentEstimatedUsefulLive', window );">Estimated useful lives</a></td>
<td class="text">Shorter of lease term or estimated useful life<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_PropertyPlantAndEquipmentEstimatedUsefulLive', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_PropertyPlantAndEquipmentEstimatedUsefulLive', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_PropertyPlantAndEquipmentEstimatedUsefulLive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_PropertyPlantAndEquipmentEstimatedUsefulLive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337740640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, beginning of period</a></td>
<td class="nump">$ 606,715<span></span>
</td>
<td class="nump">$ 44,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Change in the provision for expected credit losses</a></td>
<td class="num">(23,541)<span></span>
</td>
<td class="nump">567,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write offs charged against the allowance</a></td>
<td class="num">(464,302)<span></span>
</td>
<td class="num">(4,847)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, end of period</a></td>
<td class="nump">$ 118,872<span></span>
</td>
<td class="nump">$ 606,715<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235758608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="num">$ (2,951,377)<span></span>
</td>
<td class="num">$ (144,613)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net Income (Loss) Available to Common Stockholders, Diluted</a></td>
<td class="num">$ (2,951,377)<span></span>
</td>
<td class="num">$ (144,613)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding, Basic</a></td>
<td class="nump">6,068,329<span></span>
</td>
<td class="nump">5,666,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding, Diluted</a></td>
<td class="nump">6,068,329<span></span>
</td>
<td class="nump">5,666,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per share, Basic</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per share, Diluted</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357237082368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Stockholders equity, reverse stock split</a></td>
<td class="text">reverse stock split on a one-for-three<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">5,638,302<span></span>
</td>
<td class="nump">6,073,939<span></span>
</td>
<td class="nump">6,066,518<span></span>
</td>
<td class="nump">16,915,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 405,278<span></span>
</td>
<td class="nump">$ 2,925,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,382<span></span>
</td>
<td class="nump">210,735<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118,872<span></span>
</td>
<td class="nump">$ 606,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive weighted average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,357,735<span></span>
</td>
<td class="nump">1,017,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 959,784<span></span>
</td>
<td class="nump">$ 919,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=POCI_TwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=POCI_TwoCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337752400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITION (Details Narrative) - Lighthouse Imaging [Member]<br></strong></div></th>
<th class="th" colspan="1">21 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to acquire businesses gross</a></td>
<td class="nump">$ 2,855,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Common stock shares acquire | shares</a></td>
<td class="nump">833,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Earnout consideration</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=POCI_LighthouseImagingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=POCI_LighthouseImagingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357235388096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS (Details - Bank financing activities) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan note payable</a></td>
<td class="nump">$ 1,609,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Working capital loan payable</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current maturities</a></td>
<td class="num">(276,928)<span></span>
</td>
<td class="num">$ (513,259)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less debt issuance costs, net of accumulated amortization</a></td>
<td class="num">(33,544)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion of debt issuance costs</a></td>
<td class="nump">$ 1,899,052<span></span>
</td>
<td class="nump">$ 2,175,980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337818752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS (Details - Principal payments)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 285,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">594,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">594,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">594,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">140,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">$ 2,209,524<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236433536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS (Details - Future minimum lease payments) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of minimum lease payments, operating leases</a></td>
<td class="nump">$ 178,450<span></span>
</td>
<td class="nump">$ 168,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion, capital leases</a></td>
<td class="nump">41,113<span></span>
</td>
<td class="nump">43,209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion, operating leases</a></td>
<td class="nump">178,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Future minimum long-term lease liability, capital leases</a></td>
<td class="nump">27,369<span></span>
</td>
<td class="nump">68,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Future minimum long-term lease liability, operating leases</a></td>
<td class="nump">11,549<span></span>
</td>
<td class="nump">$ 189,760<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_OperatingLeaseMember', window );">Operating Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">183,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">11,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum payments, operating leases</a></td>
<td class="nump">195,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest, operating leases</a></td>
<td class="nump">5,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of minimum lease payments, operating leases</a></td>
<td class="nump">189,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion, operating leases</a></td>
<td class="nump">178,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Future minimum long-term lease liability, operating leases</a></td>
<td class="nump">11,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MajorPropertyClassAxis=us-gaap_CapitalLeaseObligationsMember', window );">Capital Lease Obligations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">43,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">28,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum payments, capital leases</a></td>
<td class="nump">71,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest, capital leases</a></td>
<td class="nump">3,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of minimum lease payments, capital leases</a></td>
<td class="nump">68,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion, capital leases</a></td>
<td class="nump">41,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Future minimum long-term lease liability, capital leases</a></td>
<td class="nump">$ 27,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_OperatingLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorPropertyClassAxis=us-gaap_CapitalLeaseObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorPropertyClassAxis=us-gaap_CapitalLeaseObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357237110240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">20 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 02, 2023</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_WaiverFee', window );">Waiver fee</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts', window );">Accumulated amortization of debt issuance costs</a></td>
<td class="nump">14,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="nump">189,999<span></span>
</td>
<td class="nump">$ 358,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease, liability current</a></td>
<td class="nump">178,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease, liability noncurrent</a></td>
<td class="nump">11,549<span></span>
</td>
<td class="nump">189,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_ElPasoTexasMember', window );">El Paso Texas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lease payments</a></td>
<td class="nump">46,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">64,621<span></span>
</td>
<td class="nump">67,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_WindhamMaineMember', window );">Windham Maine [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lease payments</a></td>
<td class="nump">144,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">137,728<span></span>
</td>
<td class="nump">141,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_GardnerMassachusettsOfficeMember', window );">Gardner Massachusetts Office [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">200,678<span></span>
</td>
<td class="nump">$ 191,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=POCI_ManufacturingEquipmentMember', window );">Manufacturing Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital lease obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 161,977<span></span>
</td>
<td class="nump">$ 47,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure', window );">Capital lease obligations</a></td>
<td class="nump">71,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBankMember', window );">Main Street Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtDescription', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">On October 4, 2021, the Company entered into a Loan
Agreement with Main Street Bank of Marlborough, Massachusetts (&#8220;Lender&#8221;), which provided for a $2,600,000 Term Loan and a
$250,000 Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June
2, 2023. The $1,250,000 line of credit is due on demand<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings outstanding</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Line of credit bear interest rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument, frequency of periodic payment</a></td>
<td class="text">monthly<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt instrument periodic payment</a></td>
<td class="nump">$ 30,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Term loan maturity</a></td>
<td class="text">Oct. 15,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBank1Member', window );">Main Street Bank 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument, frequency of periodic payment</a></td>
<td class="text">monthly<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt instrument periodic payment</a></td>
<td class="nump">$ 12,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">8.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Term loan maturity</a></td>
<td class="text">Jun. 15,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_WaiverFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_WaiverFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedAmortizationDeferredFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481161/840-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_ElPasoTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_ElPasoTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_WindhamMaineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_WindhamMaineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_GardnerMassachusettsOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=POCI_GardnerMassachusettsOfficeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=POCI_ManufacturingEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=POCI_ManufacturingEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBank1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=POCI_MainStreetBank1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357238782096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details - Stock based compensation) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 959,784<span></span>
</td>
<td class="nump">$ 919,032<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">93,713<span></span>
</td>
<td class="nump">34,966<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">182,498<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 866,071<span></span>
</td>
<td class="nump">$ 701,568<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236892064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details - Assumptions) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Option life</a></td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Weighted average stock volatility</a></td>
<td class="nump">99.40%<span></span>
</td>
<td class="nump">101.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of grants</a></td>
<td class="nump">$ 4.69<span></span>
</td>
<td class="nump">$ 4.77<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.35%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.47%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236487728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details - Option activity) - Equity Option [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options outstanding - at beginning</a></td>
<td class="nump">1,127,140<span></span>
</td>
<td class="nump">904,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price options outstanding- at beginning</a></td>
<td class="nump">$ 4.54<span></span>
</td>
<td class="nump">$ 3.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted average contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 29 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of options grants</a></td>
<td class="nump">285,257<span></span>
</td>
<td class="nump">294,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - grants</a></td>
<td class="nump">$ 5.76<span></span>
</td>
<td class="nump">$ 6.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised</a></td>
<td class="num">(10,332)<span></span>
</td>
<td class="num">(8,523)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - exercised</a></td>
<td class="nump">$ 2.70<span></span>
</td>
<td class="nump">$ 3.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of options cancellations</a></td>
<td class="num">(44,330)<span></span>
</td>
<td class="num">(63,007)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - cancellations</a></td>
<td class="nump">$ 4.18<span></span>
</td>
<td class="nump">$ 5.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2', window );">Weighted average contractual life</a></td>
<td class="text">6 years 10 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options outstanding - at ending</a></td>
<td class="nump">1,357,735<span></span>
</td>
<td class="nump">1,127,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price options outstanding- at ending</a></td>
<td class="nump">$ 4.72<span></span>
</td>
<td class="nump">$ 4.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357233356416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS&#8217; EQUITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 14, 2024</div></th>
<th class="th"><div>Oct. 18, 2023</div></th>
<th class="th"><div>Jun. 15, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Apr. 08, 2022</div></th>
<th class="th"><div>May 10, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="nump">265,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=POCI_June2023SaleMember', window );">June 2023 Sale [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_CommonStocksParOrStatedValuePerShare', window );">Common stock par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=POCI_Plan2022Member', window );">2022 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares available for future grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=POCI_Plan2021Member', window );">2021 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares available for future grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=POCI_Plan2011Member', window );">2011 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">614,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=POCI_Plan2006Member', window );">2006 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Equity Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs related to options vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,053,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285,257<span></span>
</td>
<td class="nump">294,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,357,735<span></span>
</td>
<td class="nump">1,127,140<span></span>
</td>
<td class="nump">904,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,820,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,761,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=POCI_StockOptionsMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285,527<span></span>
</td>
<td class="nump">267,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_CommonStocksParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_CommonStocksParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=POCI_June2023SaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=POCI_June2023SaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=POCI_Plan2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=POCI_Plan2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=POCI_Plan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=POCI_Plan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=POCI_Plan2011Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=POCI_Plan2011Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=POCI_Plan2006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=POCI_Plan2006Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=POCI_StockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=POCI_StockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357237073664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details - Income tax rate)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax expense (benefit) at federal statutory rate</a></td>
<td class="num">(21.00%)<span></span>
</td>
<td class="num">(21.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract', window );"><strong>Increase (decrease) in tax resulting from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="num">(6.30%)<span></span>
</td>
<td class="num">(5.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(16.30%)<span></span>
</td>
<td class="num">(23.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock based compensation</a></td>
<td class="nump">10.50%<span></span>
</td>
<td class="nump">176.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization', window );">Net Operating Loss Utilization</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_POCI_RevaluationOfContingentEarnOutLiability', window );">Revaluation of contingent earn out liability</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(135.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Nondeductible items</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_POCI_RevaluationOfContingentEarnOutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">POCI_RevaluationOfContingentEarnOutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>POCI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337736144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details - Deferred taxes) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 3,999,000<span></span>
</td>
<td class="nump">$ 2,617,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carry forwards</a></td>
<td class="nump">353,000<span></span>
</td>
<td class="nump">247,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals not yet deducted for tax purposes</a></td>
<td class="nump">254,000<span></span>
</td>
<td class="nump">407,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">4,606,000<span></span>
</td>
<td class="nump">3,271,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(4,606,000)<span></span>
</td>
<td class="num">(3,271,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357236454624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Effective Income Tax Rate Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 1,936<span></span>
</td>
<td class="nump">$ 1,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=POCI_FederalMember', window );">Federal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Effective Income Tax Rate Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">16,418,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=POCI_StateMember', window );">State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Effective Income Tax Rate Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 8,717,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=POCI_FederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=POCI_FederalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=POCI_StateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=POCI_StateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45357337740112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROFIT SHARING PLAN (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer matching contribution</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>61
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .F!/ED'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #I@3Y9Z?A!_^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;158:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN
M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I#
M'1!JSN_!(2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*:
M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%]
M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS^K;@JZ+ANYJ+ZD[PU?OD^L/O*NQZ8_?V
M'QM?!&4+O^Y"?@%02P,$%     @ Z8$^69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #I@3Y9TE6V YD'  #M,0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;;7/B-A2%_XJ&=CKM3 A^X279)LP0$[:TNPD-:7>VG7X0M@*>M2TJR2'Y
M][TV!L<9^8([(A\2;'P/UA/).L<65QLNOLD58XJ\Q%$BKULKI=8?.AWIKUA,
MY3E?LP3>>>(BI@HVQ;(CUX+1("^*HXYC6?U.3,.D-;S*]\W$\(JG*@H3-A-$
MIG%,Q>L-B_CFNF6W=CL>PN5*93LZPZLU7;(Y4W^L9P*V.GN5((Q9(D.>$,&>
MKELC^\.X:V4%^1%_AFPCW[PF65,6G'_+-J;!=<O*SHA%S%>9!(4_S\QC490I
MP7G\6XBV]I^9%;Y]O5.?Y(V'QBRH9!Z/OH2!6EVW+EHD8$\TC=0#W_S"B@;U
M,CV?1S+_33;;8WMNB_BI5#PNBN$,XC#9_J4O!8@W!6ZOIL I"IQW!7:WIL M
M"MQC"[I%03<GLVU*SF%,%1U>";XA(CL:U+(7.<R\&IH?)MG_?:X$O!M"G1IZ
M_)D)TB9_S,?DQ^]_NNHH$,W>ZOB%P,U6P*D1L!WRF2=J)<EM$K"@*M"!L]F?
MDK,[I1L'5?PU3<Z):YT1QW*ZFA/R\/(Y6Y]#:6WY&"\?,Q\^W<[+7:0U[AZP
MF^NY*."_1PNI!'3R?W2$MPI=O4(V\C_(-?79=0N&MF3BF;6&/WQG]ZV?=71,
MBHT-B57(=??DNICZ<,S]%*XPBCR^KID.&UYN6^W?='S0JJ9\#(E5^/3V?'IH
M T< )\@!32*ZU '"ZY]H)'5</;2L*2%#8A5"_3VA_G$]:)0D*8W( UMSH72D
M<!TE4BTHM*HI*$-B%5"#/:C!D4--4)C2\QFY'A:N5=NMT+*FM R)56A=[&E=
M'$=KQD3(@VSB(S#Y:J]1N-)^JJN=Z]#ZIM ,B56@7>ZA71X';1)*'\9BP6X"
MNZ4.'*XV^:J#A=8TA65(K ++MDI;9C7"]95140_K@%A=Y\++F@(SI58E]L;(
MVF@CO52(]\"PD7E KMVV^FW7TF)#*QMC,Z16Q>:4V!RTG;>)"M4K4(L8N4OC
M!1-:6+B(9=EMV^IW!UI<:&UC7(;4JKA*-V^CEG>'ZX$MP\S00W^[H[&^?^%"
MLX=;;SJ?WM^1^]GCU)L3[_YA=O\P>H1=9V1ZYYUK61IU]Z;4JBQ+?V_C#KU@
MZ<&H%3!BIY ?7\AO[%5+$Y>RX.>B/[CHZ@>L4<]O2JU*K73]-F[;"VJ/](5,
M T 7/H4^S1T;,GQQ2:O;=@:7/>=2/TL8S0.FU*KTRD1@XU:^H#=-?"[ W^;@
MSLA<P21!N" >3Z$S0I_D@7Y0X^J?1UJ 1G."*;4JP#(IV+B]+P".@@#4Y=GN
M!?D$QY'[1$\-EW0<<DNE(C>"TV!#=>/?PR4:,SQ%?+#+_&#CMO\]0R_;@M[W
MR#>)EA\N]Y&*(-$.? ^O;(SM% '"+A.$C9O^]]CVHW8F^'.8^/J^AVO6C%BC
M2<*46O5N:ADE'-S]O\<VXU+!=/M7N*Z]S!U0M.RN?J+%ZYIR,Z56Y58&"N=
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
MDX.OAN:3[1^RO$N+"NAE"4OQZQ!TE-NOH-N36J_;#XFWNH8NMCU<*0EOP@C
M_:76]>.)^3:Y_Q8]_1]02P,$%     @ Z8$^6>?J<\G- @  Z@<  !@   !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6RM56MOTS 4_2M60&B31O-JDFZTD;9.
M")"0JE6##X@/;G+;6'/L8COMX-=S[711NV6CD^B'QH][SCWG^C7>2G6G*P!#
M[FLN],2KC%E?^+XN*JBI'L@U")Q92E53@UVU\O5: 2T=J.9^% 2I7U,FO'SL
MQF8J'\O&<"9@IHANZIJJWU? Y7;BA=[#P U;5<8.^/EX35<P!W.[GBGL^1U+
MR6H0FDE!%"PGWF5X,<ULO OXQF"K]]K$.EE(>6<[G\N)%UA!P*$PEH'B9P-3
MX-P2H8Q?.TZO2VF!^^T']H_..WI94 U3R;^STE03;^21$I:TX>9&;C_!SD]B
M^0K)M?LGVS8V23U2--K(>@=&!343[9?>[^JP!PB'SP"B'2 Z%A#O +$SVBIS
MMJZIH?E8R2U1-AK9;,/5QJ'1#1-V%>=&X2Q#G,FG4FC)64D-E.2*<BH*('-+
MI\G)C"H0I@+#"LI/R7MR.[\F)V]/Q[[!U); +W9IKMHTT3-IOC1B0.+@C$1!
M-.R!3X^'QX=P'PUWKJ/.=>3XXF?XY@;]XEXT1"[)1R;0-:.<S*1F;G/]N%QH
MHW"+_>RSVG(/^[GML;O0:UK Q,-SI4%MP,O?O0G3X$.?\?]$=E"&N"M#_!)[
M?ED4LA&XT@H*8!NZX'!&!+BJ4(X'W.T&O"I(H:!DAG"I->B^FK2)$I?(WAR;
M/ Q'HRP:^YM]MT_#TB#-PJ0+._ Q['P,7_0QE76-JX:'I;@[(VNJR(;R!OIT
MMD39GH!@$(2/5/XCZ$!CTFE,7J%15WBT-*&-J:1B?Z#LT]H2IGLRDJ#]/=)[
M1."!YK33G+Y>,].ZZ=>;/I&1!EE\'I\_DML7EZ9)..I7FW5JL]>KQ8=+&RI*
M)E9]DK,C)??%]4GV]VYB^PI^I6K%A"8<EH@,!ADNE6I?EK9CY-I=S@MI\*IW
MS0H?8U V .>74IJ'CKWON^<]_PM02P,$%     @ Z8$^62);W8KK!   ^Q(
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
M_XGSC:)<%87%?A/S9A/+K;=FQ586#; NY>BJ=)CH#[2<".1!UN,^T&+D>4D
MDUZ,YM:YFID )D:-XR7>R7@=LL*6K' XLEZ2V$1:J,U/D:;19IW-I2D[)%@V
M$%@G"E$;A<@:A5M&%X3D'"P9K0!Y)FQ1\"8F^V#0M3I"3+1'>OWJ5XE(BPSR
M?-0KA'/K!"_(4^-H:63.TKCE)QZ 'UMZQMJT$@_UCHV9=1*7)N>08-E 8!WR
MDY;\Q$I^TP&-5'N;JQ(A>WZ.SZ6C%>GM631+M'"E*(5^O[@.-%SVZG =XM*6
MN-1*W!]2.)64&_/1ZGD!40/AS%.-@1$*@@CU6K#L=;L.50@>&WMH)2NK\]=[
M1]_8QD.M!D8PBL+>YCZ811TSSPM2OU\*#9:R?915#,*X1X?!%'DPB,+T3.Z@
M$Z6#+B+$W#^:&4&&I4I&4-+GQ#J%2RO>H&C94&A=^H]J!MGES/N/9*1KBJ"O
M9 XVW;R)@[Z.L<_Q@@)G'B])SR3I4>8@N\[Y_P<STL5.X/L:7X-*G4'1LJ'0
MNB$XJAUDESO9&=(YJ.7Y(U]Z5RF*7LK'KA"K%2ES8RATX>.C?B!T'3+J&\T-
M1K!?.&TF72:.4@;9M<S[F+ FIZYJ?)AH571043,H6C846C<D1UV#[,+FDM[1
M#G5!3X1T#9*&:9QHY_Q0FN?U ;OT'64/LNL>6P=I=[V$KH& YD@762,O#9$?
M:VW3&RR[E!W%"K*KE3?UD8&1T,301\9^VM_M!C.$TCCH'UIS@^4H1$I8]%,Q
M,Y@B"*,X/BDV74*.(@395<C;^D@S(WJWWS"B<_(.&6*I@$.B94.A[>EW3[Y=
MJ$]3GS%[+.0)4Y*EA(?7L0PAVW_MV3\(NFX^9SQ0(6C5W*X(S@E3!O+_):7B
MY4%](6F_N4W_ U!+ P04    " #I@3Y9C 9%^C("  ##!   &    'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;'U4;8_:, S^*U$F[46::"D<VUBI!+>;;I-.
M0H>V?9CV(;2&1J1)+W'A[M_/24O').!+$R=^'C]V[:0'8W>N!$#V7"GM9KQ$
MK*=1Y/(2*N$&I@9--QMC*X%DVFWD:@NB"*!*14D<3Z)*2,VS-)PM;9::!I74
ML+3,-54E[,L"E#G,^) ?#Q[EMD1_$&5I+;:P OQ1+RU94<]2R JTDT8S"YL9
MGP^GB['W#PX_)1S<R9[Y3-;&[+SQK9CQV L"!3EZ!D'+'FY!*4]$,IXZ3MZ'
M],#3_9']:\B=<ED+![=&_9(%EC/^D;,"-J)1^&@.]]#E<^/Y<J-<^+)#ZSL9
M<Y8W#DW5@4E!)76[BN>N#B> 9'@!D'2 ).AN P657P2*++7FP*SW)C:_":D&
M-(F3VO^4%5JZE83#[-9H9Y0L!$+!5D@+51P=,QNR3+XKC2K NC?L[JF1^,+>
M+H4EAQ)0YD*]2R,D$9XJRKN BS9@<B'@,&$/A@@<N],%%/\31*2^3R$YIK!(
MKC)^;_2 C>+W+(F3,7,E"717:$=]94:!=G2!MB_&Q5K\GJ\=6NJK/^?*T+*/
MS[/[69NZ6N0PXS1,#NP>>/;ZU7 2?[ZB?=QK'U]CSU:A"-1*6):@BG/R6H))
M(/"3N\^23\-)&NU/PT8GC56!W8;Q<2PWC<:VQ_K3?D+G;6/^<V_'^T'8K=2.
M*=@0-!Y\N.',MB/3&FCJT*9K@]3T85O2*P/6.]#]QA@\&CY _VYE?P%02P,$
M%     @ Z8$^62#$"KA!!P  %AX  !@   !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6RM66UOXS82_BN$[U#L NNU2.HUEQA(O+?M%F@;-.C=9UJB8W8ET15I
M)^FO[Y!R)%NBN%G ^1#+\G#TS.LS%*^?9/-5;3G7Z+DJ:W4SVVJ]NUHL5+[E
M%5,?Y8[7\,M&-A73\+5Y7*A=PUEA%U7E@@1!O*B8J&?+:WOOOEE>R[TN1<WO
M&Z3V5<6:ESM>RJ>;&9Z]WOA=/&ZUN;%87N_8(W_@^H_=?0/?%IV60E2\5D+6
MJ.&;F]DMOEK1V"RP$O\3_$F=7"-CREK*K^;+E^)F%AA$O.2Y-BH8?!SXBI>E
MT00X_CHJG77/- M/KU^U?[;&@S%KIOA*EO\7A=[>S-(9*OB&[4O]NWSZB1\-
MBHR^7);*_D=/1]E@AO*]TK(Z+@8$E:C;3_9\=,3) AQ/+"#'!62X()Q80(\+
MJ#6T16;-^L0T6UXW\@DU1AJTF0OK&[L:K!&U">.#;N!7 >OT<B5K)4M1,,T+
M]*#A V*D%9(;M&)JBSY#G!6:HS\>/J%W_WY_O=#P4+-TD1\?<-<^@$P\ !/T
MBZSU5J'_U@4OSA4L &T'F;Q"OB->C3_OZX^(!A\0"4CH +1Z^W+J@4,[#U*K
MCTYYL'?3II$5^FW'&Z9%_8AN38H*+;BZ<OFM51NZU9KRO5([EO.;&=2GXLV!
MSY8__ O'P7]<-E](V9D'PLX#H4_[\E?H-J54RF5DNS*R*TU+.2SG)(LP39+K
MQ>'4 (<@#L,8TT[N#%O488N\T;DM_H0B:G-:2V@\N:QS47)4'T&;N^8Z-V%\
MMU=0!J)^CW:-/ C(5[1^0;*+*.LB.G<9&UTRHA=2=N:UN/-:[(WHC]#_D>W3
M!U;NF6VXT!' =\8-X$S$65//@190*=A:E$*_N!S2/B4^"6HP"/M88IX$49H1
M=]B3SH#$:\ G#E[)18N<U05BE6RT^-O><"%-1C@()C0E [@NL2"AD1MMVJ%-
MO6@?M,R_S@T;%>#C"BA:M<CYL[GF+L#I"$D694D:#@ [Q' 6T GW9AW@S%_Q
MLI[;@A&UYI!^VH<T&T' 210,@8ZEPB!-W#!QT+-;X&_.6P;YJI!)Y[Z*E>+0
M#DQ:O&;O5(\^JK]025]*V[DS3J@>>Z-VF^=R;QHAE 87![8N^0?3^YR&XU$\
M:(PS' _"YI";8Q+2:*HF,.GA$B_<+_4!.HUL(#9.A&3\Y RGHPIPR)$PRBB>
MP-?S/O:2ZO*^X3LFBM?4=X.D8Y!A%J=T"-(A1V-")]@/]]2,_=S<Q7S'7DS
MG2!#1PP#&@)/#V&.)7%&@S2;@-FS-/;2V7)E)UW>(%8<6)U/.#,:XR0T'%**
M0XS$691,-9.>%+&?%<&7S7[8HDT7D7K+&R=B![WA(*3Q*/YC01+$R52?QCT/
M8C\1_OHZVAPG&^<PXX0^IKHY@<0-\) 379(I#K)@ GO/BCC]KLG:- 3UELD:
M>^GVN[OVA;2=>Z&G6NSGVMNB$";36 DUK,WLE4NEW3$;D^B<P!2=#B/FD*-1
M,C5KDYYNB9?!EO?[)M_"&&/WCS!"0Z[I%ULB_*^]V)DQW(7[J/4<=V)89 #<
M)8CCTZGG''A/C<1/C:,R$5VN^<N$./B/9#0==7B78$3";*(KD9XF"?FN*ODL
M:NB@;Z@2XJ7?[ZV22VD[]T)/QN0;9,Q>3';970K;"0W54G+(1"37I7BTK=H=
M/Q=!4Q)DP_"YY +8JDR$KR=HXB?H(W!;,:6L'^<P4%>HX&MWI3BH&G;3)!KA
M=0A2()1P8NPA/543/U5_46IO*/J-@,=D/.1KAPCL#^!O FG/U\3/UR<Y8> A
M\8I\LH&2;V]8'2)S0D@RE0@]4Q,_4Y^@93ET2R7:+>";-MIDS,$CX Z:QC'\
M376@GJ>)?_MZ)QM8 QU''=\9R/)@^H^1LP79<* P)^SQ]A0'P5GLC^#'@E/I
MT1,K\1/KCXUY_0,LE7->')OGKH%]D>9H5T*KZNH2!KX*+%-FF^XT8\RG(P/&
M(H2D*4DGZI'VG$O]G.LR@S_S)A?*>M^BAK%OL@72,:EBDJ3#CN(4HU/\17OJ
MI6^DWM-7;IN.Q/ST2\>L&D8Q)<.-BT,.-H$TGAI2:4^_U+]+-?!%#2ENR.9=
MP=NK]V:&L%:9X<=>F GHP$J34TY+'-M9$I$@2H8;6H<D <:"'=N$+2=OLOTD
MNIH"_ &M^:.H:Q,02*D7:$I.&\8D23(2I=%PR^ 0C(VE$_M(VK,I];.IQP)N
M-FH>[&/"#(,(ZF (?2PWM/$<>T^LU/^J^F&_VY6VZ<#P4@B5EU+MF[:#&FLV
M,.-!6K5'=U#,[D.%B[Z#OI2V<X_T!$[]!&ZC:=^Q%/O&Y![LLVT $3C!5)VL
M.-+L>:(WQ*,C!9S1X0NL;TFUT!<G)VP5;Q[MP:-"]MU*>W+5W>T.-V_MD=[@
M_AV^6K5'E+V:]L3T%]9 B2D86S>@,OB8 *2F/81LOVBYL^=X:ZFUK.SEEK."
M-T8 ?M](J5^_F =T1\'+?P!02P,$%     @ Z8$^61C^$H1* @  H 4  !@
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6RME&MOTS 4AO^*%1 :$ENN;:$D
MD=:6B2&&JI7!!\0'-SEMHOD2;*?9_CVVDX9N2BN$^-+X<M['[SFU3]QP<2\+
M (4>*&$R<0JEJJGKRJP BN4%KX#IG0T7%"L]%5M75@)P;D64N('GC5V*2^:D
ML5U;BC3FM2(E@Z5 LJ84B\<9$-XDCN_L%V[+;:',@IO&%=[""M1=M11ZYO:4
MO*3 9,D9$K!)G$M_.H],O WX5D(C#\;(9++F_-Y,KO/$\8PA() I0\#ZLX,Y
M$&) VL:OCNGT1QKAX7A/O[*YZUS66,*<D^]EKHK$>>N@'#:X)NJ6-Q^ARV=D
M>!DGTOZBIHV-/ =EM52<=F+M@):L_>*'K@X' G]\1!!T@N"Y(#HB"#M!:!-M
MG=FT%ECA-!:\0<)$:YH9V-I8M<ZF9.9?7"FA=TNM4^D2/Z*=1$L0]D:P#-"B
ME!GALA: SM'=:H'.7KZ.7:4/,Q(WZ\"S%AP< ?L!NN%,%1)]8#GD3P&N=ME;
M#?969\%)XJ>:7:#0>X,"+X@&#,W_7AZ>L!/VE0LM+_RGROWXBM<$?@[5K<5&
MPUCS:J>RPADDCGZ6$L0.G/35"W_LO1_*^3_!GE0@ZBL0G:*G7W23N689IX#.
M/G,I!V])BQA9A&DIN_0\>#?RP\DD=G>'F0P$^E$T]L,^KC7I'EQV"F)K>X!$
M&:^9:B]3O]JWF4O[NIZMSW3[:;O%'TS;NVZPV)9,(@(;C?0N)MJ5:/M!.U&\
MLD]JS95^H'98Z!8*P@3H_0WG:C\Q!_1-.?T-4$L#!!0    ( .F!/EF%>5PM
M0P(  ) &   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULG95=;],P%(;_
MBF4DKMB2IE^H-)': :)H0U4WX )QX28GB35_!-M9QK_'=M)04)M)O4G\<=[7
MSSF13Y:-5(^Z!##HF3.A8UP:4RV"0*<E<**O907"[N12<6+L5!6!KA20S(LX
M"Z(PG 6<4(&3I5_;JF0I:\.H@*U"NN:<J-]K8+*)\0@?%G:T*(U;"))E10JX
M!_.UVBH["WJ7C'(0FDJ!%.0Q7HT6Z[F+]P'?*#3Z:(Q<)GLI']UDD\4X=$#
M(#7.@=C7$]P 8\[(8OSJ/'%_I!,>CP_N'WWN-I<]T7 CV7>:F3+&;S'*("<U
M,SO9?((NGZGS2R73_HF:-G828936VDC>B2T!IZ)]D^>N#D<"ZW-:$'6"R'.W
M!WG*]\209*ED@Y2+MFYNX%/U:@M'A?LH]T;976IU)MG8\F:@T(,B&14%6BE%
M1 &V[$8O V-/<'%!VKFM6[?HC-L8W4EA2HT^B RR?_6!)>OQH@/>.AHT_%R+
M:S0.WZ HC"8#?N,^W;'W&U^0+OIQ:Z/1Q@#7/T_EWEI/3EN[V[/0%4DAQO9Z
M:%!/@)/7KT:S\-T ^*0'GPRY)[N: 1J%^^G5Z!@:K3)9F?]+W>(.&^:$:1@
MF_9@TT&?+U)<70 W;/H2W*R'FUU4M0=0]BZ1,VS#GB^QS7NV^<6%&^8;]CW+
M%QQU"0ZJ\+U0HU36PK0-HU_MV^VJ[3)_P]M>?4=4085&#'(K#:_G]G.JMO^U
M$R,KWW/VTM@.YH>E_66 <@%V/Y?2'";N@/XGE/P!4$L#!!0    ( .F!/EE2
M*<O9ZQ@  *U"   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;+U<6V_;
MR))^YZ]H^ 0'-D [NLM.9@(X3C+K16Z(DW-PL-@'BFQ)/:%(A4U:\?SZ_:JJ
MFVS*DF?.+K /,Y&HOE37]:NJIG_9E=5WN]:Z5C\W>6%_/5G7]?;%\^<V7>M-
M8B_*K2[PR[*L-DF-K]7JN=U6.LEXTB9_/AH,9L\WB2E.7OW"SSY7KWXIFSHW
MA?Y<*=ML-DGU\%KGY>[7D^&)?_#%K-8U/7C^ZI=MLM)WNOZV_5SAV_-VE<QL
M=&%-6:A*+W\]N1Z^>#VA\3S@'T;O;/!9T4D69?F=OMQFOYX,B""=Z[2F%1+\
M<Z]O=)[30B#CAUOSI-V2)H:?_>KO^.PXRR*Q^J;,_VFR>OWKR>6)RO0R:?+Z
M2[G[#^W.,Z7UTC*W_'^UD[&3\8E*&UN7&S<9%&Q,(?\F/QT?@@F7@R,31F["
MB.F6C9C*-TF=O/JE*G>JHM%8C3[P47DVB#,%">6NKO"KP;SZU=VW#Q^NO_Q+
M?7JG[FY_^WC[[O;F^N-7=7US\^G;QZ^W'W]3GS^]O[VY?7OWR_,:^]&LYZE;
M^[6L/3JR]G"D/I1%O;;J;9'IK+_ <Q#:4CORU+X>/;GB?S;%A1H/8C4:C"9/
MK#=N3S_F]<9'UKM.T[(I:E.LU.<R-ZG15OW7]<+6%;3EOP^=6-:;'%Z/+.B%
MW2:I_O4$)F)U=:]/7OW];\/9X.43U$Y::B=/K?Y_E-63:Q^F_'1XIO[ZIM%I
M<J8^)G53:54NU>O&8@]KU>=*IX:-^-.V-JE5-V6U+:N$K#)6MT5ZH4[KM59_
M_]OE:#1X>5-NMDGQP-^&+\^B3%NS*FP,6[N'#]GBTR8IFB4DA)VL2HI,P<IS
MJ^P6&R6Y^4-GJJ2MDIQ_-7G>P'1X0V4?;*TW,JW2>5)C<(HMRT(7<&_J*RAQ
M).!YD35I;=7"G24RA<) 9? <2O* C5?P4#4>Y@^R%T:+V>H*FX 5V\K W1G\
MGN&A!5G]3;:Z(M^*P=E]4J1_3KL2CL218P@1$*O$6KU9."HZ!I%JDS1-JL$X
MYE795/BBL"D88)-<'V1<QQ,>N:U*846]3FJU3/(<3*A+5>_*""<L4K,EBA$7
M[ MU:L[41F>\3CN15FFL5HL'M2[MUM1)+E+8KA\L3"\I[$O^?FHPO9V&*1G-
M@:=%*- D$[;.LI+93A0@/VKY?A&=+L[4%["GPHR[NDR_J[MM;FIHFWJG%U6#
M^$,^9!2KNA,%J=QP_M*JUV529:3#;PQTE[:*DJ9>EQ5S* ';9&7+:V+<H440
M 6T-"ED"ZX14%2/!U@U)DFG:F7H-C4KPE?6P2HH5V\[PQ?!BJL#>X8MQK'9K
MDZ[5+K&1;196_V@@%1+T%DRZ%^[P>NLRSTCKZ%_:=5-"_2 OVF&3_ [RZP=/
M[6'J;H0ZX1CD?.A<UT71@-D?$'%H,H9?0P%R=<E>>=17;KU<@H&@D59JV<;+
M.^81<="S<ZC'>;VNM%;7EEEL$5<]M0=FQHJ>/2B>$W5',-8V)"2H1GC&/M\U
M& .)EHCJI*0YF?IF 1//1*O9Q@\OQ#OM2S)F46)8Q&YCS7*$9(GV;5*I^R1O
M-%FZGU[Q3T6S6>#9$04*5$Z.)ZP]Q,5*PU@<EV71"(L>T;KP-,NJW*CA++X:
M3N/!Y96:QK/Q93P>C-2W(B?G76+):F>P7U%"CG A.=FTP0D>=.+/DVPHC,)*
MR)S;4X*S:9.SZR*_497-BGA$5&*]);Q:06Y'M'_#KF:=W,-#:$V SQD%Q &@
M1BB.CV? I-0IAK%D((<XPI1@)EF(R;3*@(U$U\BO)56R@-L#FC-@ZET#ZW+;
M"15P9WF3[1V@TBMX!6+:(6'M&/[I[!P'J(!F'?-C)@2,*C#1=KPA?XTYX"7^
MS8Q-\])R-'MZ%S[A.:%0"5KPB!(9MCG<)]Q>*FZO:+!4:(>9KG6UH1C&W,+O
M^#<M5X7AZ>2;DXK=#W,@8B^_T]T\#F7.7Q%E-D5>0%(((-0=:16HIPB?F24L
MBQ?_6FY-JF:#6>QI$[6[<9[<\KKJIHV:/<*-358KXDK=T6[)Y;D(008:N0BG
MZH<M(0)(L(86Y0;#,1:BQ4% !"D8(!=;">.4V&DNPH#9T!%(6@V"<%4CGQ%O
MV>Y)OZ6)7:LE,AF)[8EW;Z '["S*C4FCI42GBTX2; PX4&5(<,[<EV6.==@(
MO3%I@LD*(%>W(%=B-CZ-7T1WR,BR)F>V!WPA'@=T1O^BI=[VEHIH*5XE>ENL
M($[-P. - PEUY_"!>@8G/AZ-X\EXC,^S>#ZZC"]G\^B3PP0W'2; P,M)/)P,
MU' 03S'G<C!#3)"8_T:S-#[[&$Y'N!9\0@A[%(^OL/A\KL;Q_&J(_R;1UQ)X
MH./8,S6\BH>#23R>#O!E-(P'DTD\F<W5)W)(#/C$K5O")/#8"Y(8[[1L\B5@
M4XL4X); ?_V3K(4<.MMW4\%GJ@RZ2""&%!J^MCXG;7>Z03SMQ\UVP;T8][.&
MX$"%)A2'<=OD@4$A5N[!P4@,%^(B?ZPK<GX(/829RH(]DBRQ=.$!L/&[KB6J
MA>LP(L!H *B2B++P<)5S&:92*4X&_?^!* W"X=_69KOURHW0E!'G(N$<0E6U
M$B?;1ZW.!5(\])K5*G3/=6Q]WD14ZP2NU.FW!.; 2M6>E6ZWI*@+J@M<J*?4
MLL?LHB82.4I[>1 <26 +SGNS-P'(#1DFQZ'%!3RWF%AU$^,P$.$05$YP:4*J
M#>+2%L!Y#1$B?#/.HA,'&)P\TN^:U"/ZRA$NH,G'(>$Z!:)"42ZPX1#'@:@5
M>TL:_"_'0UXG#&=/LXO$5Y$K@1Y$'/.PCW9Y ;AG"'B[V!>RUDGUCR!&)/O)
MC"GN2T-(PQ,K[(=8.GI:^AVUI$,1(R'\7F:=&N',K,+MQFP;'8V>W]E13GN,
MR@=D'PA);>LG^1-)4N9(8_Y0A#@'5(4'<)QY";@#Q$TA$;9O@K,D!&4(/^(A
MQJR02F",UI(8$3&L-SOR0 [$NI"9U.2B)%U<,D,\;]OX[LX%;T;_0.?V1+1)
M'KRG\W,ILI76,&KQ*:2PHG!>(93-GO9?1#>/EB'VU/!)M1PV,#*5FV1AX%3(
MW"GFY\)\[_=:D@+%I]4(H]BE<6":G@!+.BC&X23JPM>%>AQL8O7.%,8B^!T-
M*;V$6D0%@S(_,051-]71CP8!QB'1LN\=G(W_: P!L$-&SIBW5<;'&7),8%8(
MS+0S0CII2U^K\Y&QH;J'ZEN;.J=L 9,>T:C:R$%/P2HJ=SH_VX[QDHK52A<
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
M@9OB^UZ.<R/]$TZ(GQTA3["3847?R@4KIHK A1-_ZY"9P3PC^>EK?+PIO:G
MX.:O\Z0-(X)\=)%(/,.LBOU3&.+@N.CZ34D_N[8%B\]=HA.%\9<_7 H#IM ;
M5=5#CX>^.AX$3Q?U*910B:.N<^^#?!Y6\)LV?W*JB*TL>,^A/<E^B.NH#Q-)
M!BIMEY"1/_&$)2OEQEONS,"$/53,S7>=FS6@!O?8:Y.[6G 42OX [7'06>$2
M:-#.Z*H6KG_/>M2YZA9NL[>F8-KJAR[N357R=3Z87(FLP+T*]H6#,PWYU YV
MKXFY.Y09I>!R'\[V>WD$3 *7)?TH$;35]-I"S6  ZECWXYZ\G4NHF"HN]XG)
M676X&$G1KNUNB,\T>AD<)?/OYVV2[[J*H1J1?W2.1S2$(Q/?-'(/_ #?-.-[
M]677Z  [W7MF_B:<[5TL.'+)@BD+-Z<*F]2_;_BWMS]U*OG:I^42"0Q=.Y$2
M=;]B28)VR)HF[XE4-$+6;6-%8OL IM!>;A#P]HRZ)J0=;]L,Z"L7?D4N+KT[
M^%*+7 2BD\.A1ER[3[JW)FS[UD1P;2^E>Q1=A>,;$DA\NZO=6Q#NKF*@V. ]
M<2O(SQS?V^8FVYR\L.!N=7D0V7G0)QQG]Y**OR3A[I =FU/W,K\C?EQ>&9+4
M]#$YO5<O6F 5U*6JUM9\:>Y:FK+>FE/.0L0I^KH .<R631#M#X)YU!$*WV7Y
M#-LNZ4T0$>&MZZN/!L.9*-J[Z[O7_AVQZ[MO_,OY<!QW$#D*@/.YZS&]=YT
M>2=F/)J=O5 ?@HI!UXUZWS9E#B)Q7[D%!Z1%).43YP;;ZUP4Q:(@U>&<6MI'
M27&P3^&&].[$)H'H7"+9)D:U;\QQ>FYK%VCX)>(BR%&H N<RDKV81-5W_GZA
M/C>+''P)X9MH4^I:F>(S[096HJM _/Q65\%50[E6Y%+L+IZ&31H*&8',/#\*
MT9R^2N'T2VISOH&*</UJ.#WTHF.2E5O_GJ.W:"*5+[!Q+<G5/+V^\P1'"[_)
MMFI,QE7ZS$B94^[^=Y<P_)MO+JL-+T$==#MAFA"\8G:A#KV*_CSX$P(;C:3E
MAE^I9GN0OR;0/FW_%L.U_ F";KC\(8</R'F0B2'57&+JX&(^/9&[L_Y+76[Y
M#Q(LRKHN-_R1[K;HB@;@]V59UOX+;=#^A8I7_P-02P,$%     @ Z8$^66NV
M8K3. @    8  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULC51M3]LP
M$/[.KSAET[1)49,F+4.LK=1V3!3Q-@KLP[0/;G)-+!([V Z%?[^SDV9,*A5?
M$M_;X^?N?#?:2/6@<T0#SV4A]-C+C:F.@T G.99,]V2%@BQKJ4IF2%19H"N%
M+'5!91%$87@8E(P+;S)RNFLU&<G:%%S@M0)=ER53+S,LY&;L];VMXH9GN;&*
M8#*J6(9+-'?5M2(IZ%!27J+07 I0N!Y[T_[Q;&#]G<,]QXU^=0:;R4K*!RLL
MTK$76D)88&(L J/?$\ZQ*"P0T7AL,;WN2AOX^KQ%_^%RIUQ63.-<%K]X:O*Q
M=^1!BFM6%^9&;DZQS6=H\1)9:/>%3>L;>I#4VLBR#28&)1?-GSVW=7A/0-0&
M1(YW<Y%C^9T9-ADIN0%EO0G-'ERJ+IK(<6&;LC2*K)SBS&1VMUQ<GBR7,)W_
MO%LL%[>+J\M18 C9VH.D19DU*-$;*/T(+J0PN883D6+Z/T! E#I>T9;7+-J+
M>%:+'L2A#U$8#?;@Q5V>L<.+W\JSUJ31&N:R7''![)/P8:HUO?MI\EASS1L5
M$RF<22X,W*,PM4)HNF^?T._I2AM%#^G/KA(U! :["=CA.M852W#LT?1H5$_H
M33Y]Z!^&W_:D-^C2&^Q#?W<;]Z+LYO@Y^@*[X.%*P%5BY H5#%R?^CZ8'&V%
M*R9>@,J'"E.@6DHJ*S!;[(.J5DE.8P0L4X@TW@:LV;: :JUKJC 3AK.B> 'Z
M@%P[4!>LK71NYRR7-4$L2I9QD?EP?CZGSD&)*4\8Q52&)]JU,N49-Z3BC2NL
MVG?0.[BUJ!F1R)A!2)C.H>-6*9Z03M+NT892H&L_0N0?#8=^>!C#41S[<1Q#
MWQ^&H1^&(>QJ8?!J*DM4F=L]FE!K89H![;3=>ILV4_W/O=F-%TP1>PT%KBDT
M['T=>J":?=,(1E9NQE?2T,9PQYQ6-"KK0/:UE&8KV NZI3_Y"U!+ P04
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
MA P+X'NAM5L^L(/V%\_)?U!+ P04    " #I@3Y9<N!*FFD"  !8!0  &0
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
MN&C U-L:VF67$RI@:],Z.=A H3>P"L2TOL.Z9WRIDS-LH !>MLP/F1 P*L/
MLN4-.1., 2_Q;V+*.,U+=K7#J_ .SPCFBD>%N1:WM4]AVP=M\J*QR8L?VN2L
MUKV 97#D$4,<BR&F*3N6(=&5+G;D\OG\\#W^C?--9GA#Y,JB@@TBGTG 3O%>
MM^/8\UL+2KPJ8\1")!<>5+PE.0<_"1 E9@U=Y\D_YWL3J\5H$3K:1!&NK>,K
M>5YUW8",#N&FC#8;.J>JI;TD(VP=*IF,P ("53WL"4!!IBK(=6KP.MZ%L&$C
M(()$'N?#>LNP+K2Z!,=D=K0%DI\:F*6H$,.)_6[6I._BJ-RJ-:(W@4*1,[B@
M!^S,\IV)@[4X\_/V)%@]L:'"D"A9 [3.4\S#9L&IMZ9P0 ',ZP;,"\3!7]-G
MP2VBT*1.F>T>7XC''IW!OVFJUYVI IJ*9PE>9QL<IV8<]8IQE[JU<$K] K<R
MG4S#V72*OQ?A<G(17BR6P0<+H:Y;"(47+V;A>#92XU$XQYB+T0)>2B#2*\VG
M\=%!'MK"E< YBB0FX?02DR^7:AHN+\?X;Q9\S@&?6H[]HL:7X7@T"Z?S$3Y,
MQN%H-@MGBZ7Z0":2\;$XFI(@''S(BDZ,5UK7Z1HHLP%6,)3@O_Y.^DLNABU.
M7<"*JP2R2)B/!!K6OSHC:;>R03SM>O)FP@.O^[W"P8$*3: 7[^VC!\;0F+F#
MG@,Q)3@N\A"Z(',,9T@0,\_81LH4:^NP@+*_ZDK\K#\/8Q2\#;R9$U$E;&YA
MC9@I5(R=0?Z_ 3> <%C<K=GOG7##62;$N4 X!^=9;,3L=T&^-<KDH9UD-0+=
M,1U[%Q\2U3J"<;?R+5#!TU)UH*7[/0GJBG(AYVI(+#O,SBHBD7&#.P\"2!%T
MP?H3MB:("7R&R79H<HDUFA!"M0-#WS5B$Y1!L5%5K T\Y1YQQA9'"$#!R(]V
M[(4L9)'^U"0>P6?VN1Y-SC,*U\DU9HI"IQT[77:-S;$WI,'^LH?F>7P'.\PN
M.KZ"3 GD(& OC'6T#:/ /4-QBO7&/FOMJ?[E^8CH,/8SV5UN"/LX8H7].):6
MGH9^2RW)4,#8#-_G22M&V#.+<+,PZT9+H^-W<I33#C7S!MD&XJ3VU2!_ HEA
M+6G,'_(09P#/L "6,\\!P! #D$N$[AMO+Q&!*T*T>(AW-@AN\([6$D<2,2PW
M]V2!+*RV+C.JR$1)=+UFACC>-HC#[@O6C/Z!S!T<T2YZ<);.C27/EI>&<92+
MN(45F;4*_MD<2/]Y</UH&F)/!9M4R68])5.IB58&1H74G7Q^*LQW=J\AR1-\
MFHU04[DV%M[3$Z!;"P[9G02M^SI7CYU-J-Z8S)1P?D==2B?_($<%A3+?,01>
M-];!MQH.QF+CO&L=K(Y_JPU!PCXE9Q3>"./CA$)(\%H(3+150MII0U\C\X$I
M?7'WQ;<R54KQ"P8]HE$UGH.>@E64X;5VMGG'G52H-CH#+";?<J ?)5P!G4O
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
MN,1+&D@C@/\OA-"/"V.@N_:-_@902P,$%     @ Z8$^6<7RE,$[!   @0H
M !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&ULM59M;]LV$/[N7W%0AR$%
MN%COEC+;0)(V6(>Z,9ILQ3#L RW3-A&)U$@J;O;K>Z1D)2D<-5_VQ1;)XW-O
MSQUONI?J3N\8,_"U*H6>>3MCZK/Q6!<[5E%]*FLF\&0C544-+M5VK&O%Z-I=
MJLIQZ/OIN*)<>/.IVUNJ^50VIN2"+17HIJJH>KA@I=S/O, [;'SFVYVQ&^/Y
MM*9;=L/,'_52X6K<HZQYQ83F4H!BFYEW'IQ=I%;>"?S)V5X_^0;KR4K*.[OX
ML)YYOC6(E:PP%H'BWSV[9&5I@=",?SM,KU=I+S[]/J!?.=_1EQ75[%*67_C:
M[&9>YL&:;6A3FL]R_QOK_$DL7B%+[7YAW\GZ'A2--K+J+J,%%1?M/_W:Q>$U
M%\+N0NCL;A4Y*]]10^=3)?>@K#2BV0_GJKN-QG%ADW)C%)YRO&?FE]>+Q8?;
MQ?M/MS=P<DM7)=-OIV.#R/9\7'0H%RU*^ )*$,)""K/3\%ZLV?HYP!A-ZNT*
M#W9=A(.(OS?B%"*?0.B'\0!>U/L9.;SH)3]E57&#;#(:J%C#)9K+Q9:)@C,-
M[[@N2JD;Q>#O\Y4V"LGRS[$PM$KBXTIL 9WIFA9LYF&%:*;NF3?_^4V0^K\.
MN!#W+L1#Z/,;+,AU4S*0&RBEV/YBF*J0@2MSS-)!K..6OJQ@=%[)1IC1K=WX
M**F 3](PJ.F#90P8"0NL?T -MH]<4'&'-#8[J"PIR@>;R#P)(3A-X+HP<L44
M!(G+;08_04!2/R=)&(^6B$\%)@F^8"UC?N"2UMS0LE7Z:GU!2!+?A^PT#1-
M*K%1KR[U?>+[_N@CTQH+3"FK#:N[4=Q8*IR$DY3D*/BV%;'N ]>ZH:)@4$AM
M- &!6C%(M"B:JBFI86N@E52&_T==K\$S="LF4>K#2121)(XMWK.8]B@'(VH+
MT%X^HM3%*<MSXF,@!]B4]&Q*7LVF6G&L@QK#C!%N:V3=X(E &F#8!WDVJ.7'
M/'NMZM$5EBA*_<6HLDW&<L,F%JEU-L+$)AB?,$N(GT_L,H4DCTDRR>QB\G21
M/5WDF"2?I'DTNI669<]9;R%)V%)S*.1I'_+TU2'?-,9V&^SHO&HJ*!F^+(\A
M:+"+*C [S'W'_U; =BY\CQ6UO:O;DZN2;QWM]+'\#)KTX_S\+W8.)?.QXNTM
M#=<]C-LXY#J.2![DMBBRB$1!WB8]S(C-<!"0/#KD=-&9OCP8/<'3> )!GI P
M"5V5G]GRQ0:'8X8+@WL;@ ND M,&(A*G"5CQ:+1LS^&>EHV+T NA23,29]CR
MLISD>=YI^;[4XX $003!!(43?W3U7;![-K;8):<K7G+S8(DYP>;B_ ^PN^1'
MZ3E^,A943&W=\(--SWK:3@C];C]?G;=CQ:-X.YPMJ-IRH=&0#5[U3R=8]JH=
M>-J%D;4;,E;2X,CB/G<X(S)E!?!\(_'!Z!9603]USK\!4$L#!!0    ( .F!
M/ED?2S\\#00  *\)   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;*56
M76_;-A1]UZ^X4(<B!52)^I82VT#B>&FW=<GB=$4Q[(&V:%N()+HD92?_?I>4
MHSB#XW;8BT2*O.<>\MPC<K#EXEZN&%/P4%>-'-HKI=:GGB?G*U93Z?(U:W!D
MP45-%7;%TI-KP6AA@NK*"PA)O)J6C3T:F&\W8C3@K:K*AMT(D&U=4_%XP2J^
M'=J^_?3AMERNE/[@C09KNF13ICZO;P3VO!ZE*&O6R)(W(-AB:)_[IQ>)GF\F
M_%FRK=QK@U[)C/-[W?E8#&VB";&*S95&H/C:L#&K*@V$-+[M,.T^I0[<;S^A
M_VS6CFN94<G&O/I2%FHUM#,;"K:@;:5N^?8#VZTGUGAS7DGSA&TW-XIMF+=2
M\7H7C SJLNG>]&&W#WL!&7DE(-@%!(9WE\BPO*2*C@:";T'HV8BF&V:I)AK)
ME8T69:H$CI88IT;3N^OQKQ^N?[N<W$[?OLD"/SV#R1^?/]Y]A9,[.JN8?#?P
M%";2T[WY#O2B PU> ?4#^,0;M9(P:0I6O 3PD&%/,WBB>1$<1?RE;5P(B0,!
M":(C>&&_[-#@A:_@3;ZUI7J$O\YG4@FLC+\/+;*#B Y#:+><RC6=LZ&-=I!,
M;)@]>OO&3\C9$8)13S ZACZ:HON*MF+ %X!%,+]_KVNO@#FOT8^2FI)F#[K-
M#G$_BGZ8^X^DM'8I+:V#%B.TQEPJ'7+%>2%ARJL"?H(\=%(_Q$88.7F26+>8
MA(KY"FA3P"7;X,]@C=96,.GP))CB\\_ SP(GRC-KBD8MFZ4#5ZQA@E8F\KQ
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
MY3VH6M##M%=PME;F19?$FB$XE.A9P0N%QVFNX_CNH%N@WPKT3PH<8XK5+<S
MFK&L4YY_+,_V+-__]$)?1YYK6X/ Z188M *#DP+OF81D_^)V:0R.3L\9! /;
MLEYH[,CK]P/GZ)3-O<*D'X5;R->8"D#02B&MB[ZBX'6AK0/)BJI6+9E4E:_J
M;M3;A+A.4/,KQN1SH,M?^]I%_P!02P,$%     @ Z8$^69F+%UD/ P  KPL
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
MJ]&69XL5W;Z8")KKACFC0K9?/8SE!0F8,I#?YY2*EXG:H+QR^7\ 4$L#!!0
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
M&9UEUD(U;:R9&%G[UC&7QC8B/US;S@_*;;#K2RG-X\1UH_:_I/P/4$L#!!0
M   ( .F!/EE=2T)"+P0  &H5   9    >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;+V876_;-A2&_PJA%4,+I)%(?5C*; .KLV(=ZB9HTNUBV 5MT[902=1(
MRF[^_4A)EFQ)9A3!62YB?? <OH](ZKSB>$_9=[XE1( ?<93PB;$5(KTQ3;[<
MDACS:YJ21-Y94Q9C(4_9QN0I(WB5!\61B2S+,V,<)L9TG%^[9],QS404)N2>
M 9[%,69/'TA$]Q,#&H<+7\/-5J@+YG2<X@UY(.);>L_DF5EE684Q27A($\#(
M>F+\"F]F"*F O,6?(=GSHV.@4!:4?E<GGU83PU**2$260J7 \F='9B2*5":I
MX]\RJ5'UJ0*/CP_9/^;P$F:!.9G1Z*]P);83PS? BJQQ%HFO=/\[*8%<E6])
M(Y[_!_NBK><88)EQ0>,R6"J(PZ3XQ3_*!W$4 ,\%H#( ]0VPRP [!RV4Y5BW
M6.#IF-$]8*JUS*8.\F>31TN:,%'#^""8O!O*.#&=W<WGGQ[GOWUY? !O;XG
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
MF J0[R>4BO5$;5!U=.%?4$L#!!0    ( .F!/EG*JLD4, ,  !8*   9
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
M035::\>!58NVZ;.\0LLVJ,:@&D=I>EZ;LLUYJ6RSSUBUF9'>^826;5"-0K4
MJH50C4$UCM+T&#=EF_-:99L#+=N@F@_5*%0+H%H(U1A4XRA-CW93MCDOE&V]
M9K[08@VJ^5"-.AUUDSUR/*<]DX!69E"-036.TO2<-L6:8R[6R@_$.6,F 6W4
MH)H/U2A4"Z!:"-485.,H38]QT[LYT]>:24"[-ZCF0S4*U0*H%D(U!M4X2M.C
MW31TCKFAZS>3@!9U4,V':K36M";9FLYF[8D$M(&#:@RJ<92F?_Q2T\"YQAID
M3K_N8OF=W%0Y-4XFS%#?C$(U'ZI1J!9 M1"J,:C&49H>Y:9Q<^U7FDRXT*H-
MJOE0C4*U *J%4(U!-8[2]&@WA9QK+N0^I[E89*NTZI$76;(5:1%59^Q%5LB"
MY&(32?4MF1UF' ^BD"=F&^:=]8X[M+&#:K36/&VVX;EC>]*:;T!W&T(U!M4X
M2M.3?/1YC^;*[J:.9U7/M3]*M(XG]J,=L9_MB/UPQ^?]G%.^#_A9.CNVFXTL
MJ_5N[Q!Z= RJ<92FYZZIWEQS]=9K.6:V>B<0VL!!-5IKVG+,]283M_W.WJX-
M;6=BC]J?V=BQX<P:C<>M3#/HX^ H34]7TXBYYH]D?+=:Y6*EGH))G,H\3HMX
ML?\%]!>3!BW$H)H/U6BM:4_%4\<:V78[:="N"ZHQJ,91FA[:INMRS5W7Z="*
M;R)?Q$7YEIK.T$)[+ZCF0S5::UIH)VKV:(W:H8467U"-036.TO30-L67>\YO
ME#W-(HVO5T'++ZCF0S4*U0*H%D(U!M4X2M.CW)1?[FN57RZT_()J/E2C4"V
M:B%48U"-HS0]VDWYY9K+KW-6^=#*"ZKY4(VZSRLOM<KWG&>K_([MQA/7';=7
M6- V"ZIQE+;/W?#HXCB)R%?5E94*LLAVJ=Q?:^9P[^'J3>^J:Q:U[J?VVV!_
M#::&V5\2ZD.4K]34EVS$O2*MBXF:Z^7[JRSM;\AL6UV"YRZ3,DNJ+]<B6HJ\
MW$!]_S[+Y-.-<@>':UW-_P=02P,$%     @ Z8$^69B5^96G P  _0L  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULK59M;]LV$/XKA(8.#M#JU7*<
MS#:0.!F:8FF#I-T&#/M 2R>;"$5Z)&4G^_4]4HYBN[(\#/EBD]3=H^>Y.^IN
MM);J42\ #'DJN=!C;V',\CP(=+: DFI?+D'@DT*JDAK<JGF@EPIH[IQ*'L1A
M. A*RH0W&;FS.S49R<IP)N!.$5V5)57/E\#E>NQ%WLO!/9LOC#T()J,EG<,#
MF&_+.X6[H$')60E",RF(@F+L743GTRBV#L[B=P9KO;4F5LI,RD>[N<G'7F@9
M 8?,6 B*?RN8 N<6"7G\LP'UFG=:Q^WU"_JO3CR*F5$-4\G_8+E9C+VA1W(H
M:,7-O5Q_A(V@U.)EDFOW2]:U;9IZ)*NTD>7&&1F43-3_]&D3B"V':'# (=XX
MQ/L._0,.R<8A<4)K9D[6%35T,E)R392U1C2[<+%QWJB&"9O&!Z/P*4,_,[GY
M//UR>TV^7OQY_4!Z5V HXYI\(#<BDR400Y^(H@9.1H'!MUF?(-L@7];(\0'D
M*":W4IB%)M<BAWP7($":#=?XA>MEW(GXJ1(^2<+W) [C?@NAZ7]W3SKH)$WH
M$H>7' I=':*O&*(KIC,N=:6 _'4QTT9A=?[=%K(:L=^.:*_LN5[2#,8>WDD-
M:@7>Y.>?HD'X2YO<-P+;$=]OQ/>[T"=;]0%/^$W10'HS$% P<T*H(07DH"@G
MVE!3&:F>71FUA:3[/;TX\L/P75O]3?^/YX[8M!&;'LLT?B*MQ!SJU0EAHKX<
MH/&#P<2<%$J6YVT"T[?,^1N![81AT(1AT!G1!\RE2SGH]T1@BY%%D^=-[MOT
M=X/V!GYR(+]''%-_V)W>TT;7:2?2=$'%'&Q&5Y17M&XO'!L<%5EKR7;#]:+#
MDHYXQDF+YXZF8:-I>"17,GMT#2XG>%/M#77"VN342&<.R;;]U23THS =!:MM
MZK75<,LJ\D\'C=$.R[.&Y5DGR\]81%^66$#N!OTFM2;?#./LWX-<SWY@$>[Q
M;+'PM\3L\(S"US89=C*]A]?:P++/L+,A91"& %5X5!G"&9TA=_/<VBO#H\2/
M,.A%2>K'W=41;;7]J#ORTC;E"H>H&<?2-U#J5MI12VV$87^?>JM9>J ZHOB5
M9=S)\KHHP,UYS2#22C(^'MNXC6"4[!$,M@:I$M3<S9<:LUT)4\\IS6DSPUZX
MR6WO_-+.MFY >X6I!^-;JN9,:,*A0,C0/\4ONJIGS7ICY-*-:S-I</ASRP7.
MYZ"L 3XOI#0O&_N"9N*?? =02P,$%     @ Z8$^61^3>AC1 @  9@@  !D
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
M':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04
M" #I@3Y9;]U,2,$#  "S&P  #P   'AL+W=O<FMB;V]K+GAM;,696W.;.!2
M_XJ&ETT?NC;@.)>I.^/XDC ;@]?@3/N444".-0')(\G)MK]^!1ZGAUUZIB^J
MGS "P\<!SG=T^/0FU<N3E"_DGZH4>N1MC=E=]WHZW[**ZC_EC@F[92-518U=
M5<\]O5.,%GK+F*G*7M#O#WL5Y<+[_.EXK*7JP15I6&ZX%':P'GC@[$W_V%ZO
MDE>N^1,ON?DV\IK?)?-(Q06O^'=6C+R^1_16OMU)Q;]+86B9YDJ6Y<CS#QL>
MF#(\_]]P6D-F]$DW(X8^K:@%&7G#OCW@ABMMFCV:XU/+^,KLSH>UO9%S7AJF
MIM2P6R7W.RZ>Z\/8J^B!RVCB<%P>@GBM?B6,<K/A.9O*?%\Q80YQ5*RL 87>
M\IWVB* 5&WD3^<I4?3WV!%%QN#9CH4"DU#6W&U14-'@N4826)2_LV0MR0TLJ
M<D::$&H &"" P<D R=F2 L@0@0Q_(V1:0]1_T$1N2+)KW>H! CDX&61J9 X@
MSQ'(\Q-"/@8 <HA #D\&.:%Z"R O$,@+MY!+^HV\:K)DJOE[_=I,N<Y+J?>*
M <1+!/'2+6(D-"^8(IFBA<W%9*P4%<^'8 +"*X3PRBUANEXLQJNO))F3-+J-
MHWDT&<<9&4\FR3K.(IC#^U@2[[O%O%FG43Q+4POV]SI*HRQ*8LB&"L:U89+%
M(LH6LSA+(1*F%-^Q4](LF?QUE]Q/9ZOTD<QLR+*OD TSB>]8)5%L S8CV?C+
MK!4O3!R^8W,L5\D\RDAZ-UY%\2U9WH];3Q>F"]^Q+]+U36IOH'VZR.SAO\\8
MI@C?L2/0S-$2F8])PG=L"1PSA)B8*'S'I@!)A)S9BKYD^@-DPQ3ANW9$1S;I
M@@PP0P2.#0'32B<<IHC L2+PAW  ,=&9B&MMH)CG$!,S2.#8(#CF$&)B4@D<
M2P7'O("8F& "YX+!,"\A)J:;X*2ZN8*8F&Z"$^KFL2FAWS$QW02.==-53Y.S
M*3.4EYK XB? S!,X-D_+BD>ZC^2&BA>RX0+V1C#WA([=\Q/,I>(BY[M6"P>S
M4/C[)BH0<[XW=L),*HB)62ATW1#KPHRIG3K7W4[H]!#MB+FV$*B*_GBOBM[#
M"C$Q"X6N+81AMLKT$+-0Z-I"*"8LTT/,0J%K"W66PEUY,\0L%#JV4+L8_O&J
M1R*7%2,0$[-0Z+H]]A/,*=LPU>KAA9B%0L<6ZL9\STBP^8U9:.#80AU-#$@+
M,3$+#0[?BXX?B0IF1<N*V)Y"V_&<EOE2D7IQZ'(-SNNYZ69?EA,[EHA[28OC
M-Z?C][+/_P)02P,$%     @ Z8$^62E=B*"3 0  XA@  !H   !X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<\W938Z"0!"&X:L8#F!;5?@W45>S<3OQ D1;
M,8(0NB>CMQ^C"_W(+&9C^EN1;D+QAL43 HLO7Q7QV)Q#>6S#X%)7Y[#,RAC;
M#^?"MO1U$89-Z\^W,_NFJXMX6W8'UQ;;4W'P3D>CB>M>9V2KQ>O,P>;:^O],
M;/;[X]9_-MOOVI_C'X/=3].=0NE]S :;HCOXN,S<I7IN!W<_R/ V.1NL=\NL
M6^\D<ZF#%((T?9!!D*4/RB$H3Q\TAJ!Q^J )!$W2!TTA:)H^: 9!L_1!<PB:
MIP^2$<HX(DCJ84V@M2#70N"U(-A"(+8@V4)@MB#:0J"V(-M"X+8@W$(@MR#=
M0F"W(-Y"H+>BWDJ@MZ+>2J"W]EZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;4
M6PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+;>QQ("O0WU-@*]#?4V KT-
M]38"O0WU-@*]#?4V KT-]38"O7/4.R?0.T>]\W?J'>*U\N'9\UCC_=])=;Q=
MZY^WOR\?F[V'<,?9P2^-U2]02P,$%     @ Z8$^68B,J3>E 0  +QD  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS9G-;H,P$(1?!7&-@F,[37^4Y-+VVN;0
M%W!A"2B +=M)D[>O(3]2JQ0U2J7.!0N\.S-XI>\ T[>=(1=MZZIQL[CPWCPP
MYM*":N42;:@).[FVM?+AUBZ94>E*+8F)T6C"4MUX:OS0MQKQ?/I$N5I7/GK>
MAL>NU,TLME2Y.'K<%[9>LU@94Y6I\F&?;9KLF\OPX)"$SJ[&%:5Q@U 0L[,.
M[<[/!H>^UPU96V84+93U+ZH.56Q;,>=W%;FD7^),1IWG94J93M=U:$F<L:0R
M5Q#YNDKVHH-^9Q].F/97?K5_)]-G&"H75AL7)F;I<KOC2-KNH0E"9'W9_XHG
MQR!]]?M1.^V,LE]ZA^/]T';5S<.Q;KG^C+_.^*1_80X!DD."Y!B#Y+@!R3$!
MR7$+DN,.),<]2 X^0@F"0E2.@E2.PE2. E6.0E6.@E6.PE6. E:.0E:!0E:!
M0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:)0E:)0E:)0E:)0E:)0E:)0E:)
M0E:)0E:)0E:)0M8Q"EG'_TG6=ZU7?_T)OUV36I7-T9]U_TGFGU!+ 0(4 Q0
M   ( .F!/ED'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ Z8$^6>GX0?_O    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ Z8$^69E<
MG",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " #I@3Y9TE6V YD'  #M,0  &               @($.
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ Z8$^6333
M<,*)!P  EQX  !@              ("!W0\  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( .F!/EGGZG/)S0(  .H'   8
M  " @9P7  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #I
M@3Y9(EO=BNL$  #[$@  &               @(&?&@  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ Z8$^64-72T K!0  ?QL  !@
M         ("!P!\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( .F!/EF,!D7Z,@(  ,,$   8              " @2$E  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #I@3Y9(,0*N$$'   6'@
M&               @(&))P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ Z8$^61C^$H1* @  H 4  !@              ("! "\  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( .F!/EF%>5PM0P(
M ) &   8              " @8 Q  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " #I@3Y94BG+V>L8  "M0@  &0              @('Y
M,P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( .F!/EEK
MMF*TS@(    &   9              " @1M-  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ Z8$^60F[[;\.!P  *Q   !D
M     ("!(%   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" #I@3Y9"@R:%D8)  #9%@  &0              @(%E5P  >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( .F!/EG&%ON-GP4  /T,   9
M              " @>)@  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ Z8$^67+@2III @  6 4  !D              ("!N&8  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #I@3Y9Z]3,*4D#
M   X!P  &0              @(%8:0  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( .F!/EDFG8-M)1H  (I,   9              "
M@=AL  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ Z8$^
M61IL$NYV!0   @X  !D              ("!-(<  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " #I@3Y9Q?*4P3L$  "!"@  &0
M        @('AC   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( .F!/ED?2S\\#00  *\)   9              " @5.1  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ Z8$^6851VL#+ P  X @
M !D              ("!EY4  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " #I@3Y9%14/S',#  "3#0  &0              @(&9F0
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( .F!/ED.RVTZ
M_@(  /4'   9              " @4.=  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ Z8$^6?^5;/&R @  ^08  !D
M ("!>*   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #I
M@3Y9F8L760\#  "O"P  &0              @(%AHP  >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( .F!/EFHKJ2M#@,  " (   9
M          " @:>F  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ Z8$^61K=8F$I P  ?@D  !D              ("![*D  'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #I@3Y9L;99%2,%  #1
M&0  &0              @(%,K0  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( .F!/EEHIXIAH (  .T%   9              " @::R
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ Z8$^65SW
M=E#_ @  @P@  !D              ("!?;4  'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " #I@3Y90F2^\7("  !7!@  &0
M    @(&SN   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M .F!/EE=2T)"+P0  &H5   9              " @5R[  !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ Z8$^6476VS>9"   +4<  !D
M             ("!PK\  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " #I@3Y9;07%D@$#  #="0  &0              @(&2R   >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( .F!/EG*JLD4, ,
M !8*   9              " @<K+  !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ Z8$^69UW4PH:!   HP\  !D              ("!
M,<\  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #I@3Y9
MH0P.P_,(  #W:@  &0              @(&"TP  >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( .F!/EF8E?F5IP,  /T+   9
M      " @:S<  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ Z8$^61^3>AC1 @  9@@  !D              ("!BN   'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #I@3Y9&_OK%P,#  !?"P
M&0              @(&2XP  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( .F!/ED_LRK280(  *,%   9              " @<SF  !X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ Z8$^6;:XZ'PH
M P  +!(   T              ( !9.D  'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " #I@3Y9EXJ[',     3 @  "P              @ &W[   7W)E;',O
M+G)E;'-02P$"% ,4    " #I@3Y9;]U,2,$#  "S&P  #P
M@ &@[0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ Z8$^62E=B*"3 0
MXA@  !H              ( !CO$  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ Z8$^68B,J3>E 0  +QD  !,              ( !
M6?,  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #$ ,0!.#0  +_4

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>86</ContextCount>
  <ElementCount>257</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>37</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StatementsOfStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995514 - Disclosure - BUSINESS ACQUISITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisition</Role>
      <ShortName>BUSINESS ACQUISITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995515 - Disclosure - COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/Commitments</Role>
      <ShortName>COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995516 - Disclosure - STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquity</Role>
      <ShortName>STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995517 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995518 - Disclosure - PROFIT SHARING PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ProfitSharingPlan</Role>
      <ShortName>PROFIT SHARING PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995519 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995522 - Disclosure - COMMITMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsTables</Role>
      <ShortName>COMMITMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/Commitments</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995523 - Disclosure - STOCKHOLDERS??? EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityTables</Role>
      <ShortName>STOCKHOLDERS??? EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquity</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995524 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxes</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisitionDetailsNarrative</Role>
      <ShortName>BUSINESS ACQUISITION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/BusinessAcquisition</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetails-BankFinancingActivities</Role>
      <ShortName>COMMITMENTS (Details - Bank financing activities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995534 - Disclosure - COMMITMENTS (Details - Principal payments)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetails-PrincipalPayments</Role>
      <ShortName>COMMITMENTS (Details - Principal payments)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments</Role>
      <ShortName>COMMITMENTS (Details - Future minimum lease payments)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995536 - Disclosure - COMMITMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetailsNarrative</Role>
      <ShortName>COMMITMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995537 - Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details - Stock based compensation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995538 - Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-Assumptions</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details - Assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995539 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-OptionActivity</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details - Option activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995540 - Disclosure - STOCKHOLDERS??? EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetailsNarrative</Role>
      <ShortName>STOCKHOLDERS??? EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995541 - Disclosure - INCOME TAXES (Details - Income tax rate)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate</Role>
      <ShortName>INCOME TAXES (Details - Income tax rate)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetails-DeferredTaxes</Role>
      <ShortName>INCOME TAXES (Details - Deferred taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995543 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="poci_i10k-063024.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ProfitSharingPlanDetailsNarrative</Role>
      <ShortName>PROFIT SHARING PLAN (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/ProfitSharingPlan</ParentRole>
      <Position>41</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>poci-20240630.xsd</File>
    <File>poci-20240630_cal.xml</File>
    <File>poci-20240630_def.xml</File>
    <File>poci-20240630_lab.xml</File>
    <File>poci-20240630_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="poci_i10k-063024.htm">poci_i10k-063024.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="445">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>67
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "poci_i10k-063024.htm": {
   "nsprefix": "POCI",
   "nsuri": "http://poci.com/20240630",
   "dts": {
    "schema": {
     "local": [
      "poci-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "poci-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "poci-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "poci-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "poci-20240630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "poci_i10k-063024.htm"
     ]
    }
   },
   "keyStandard": 242,
   "keyCustom": 15,
   "axisStandard": 17,
   "axisCustom": 0,
   "memberStandard": 17,
   "memberCustom": 20,
   "hidden": {
    "total": 15,
    "http://fasb.org/us-gaap/2024": 11,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 86,
   "entityCount": 1,
   "segmentCount": 37,
   "elementCount": 478,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 445,
    "http://xbrl.sec.gov/dei/2024": 37,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://poci.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://poci.com/role/BalanceSheets",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://poci.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://poci.com/role/StatementsOfOperations",
     "longName": "00000004 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://poci.com/role/StatementsOfStockholdersEquity",
     "longName": "00000005 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://poci.com/role/StatementsOfStockholdersEquityParenthetical",
     "longName": "00000006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://poci.com/role/StatementsOfCashFlows",
     "longName": "00000007 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "POCI:GainOnRevaluationOfContingentEarnoutLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2024-04-012024-06-30",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-04-012024-06-30",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "995513 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://poci.com/role/BusinessAcquisition",
     "longName": "995514 - Disclosure - BUSINESS ACQUISITION",
     "shortName": "BUSINESS ACQUISITION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://poci.com/role/Commitments",
     "longName": "995515 - Disclosure - COMMITMENTS",
     "shortName": "COMMITMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://poci.com/role/StockholdersEquity",
     "longName": "995516 - Disclosure - STOCKHOLDERS\u2019 EQUITY",
     "shortName": "STOCKHOLDERS\u2019 EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://poci.com/role/IncomeTaxes",
     "longName": "995517 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://poci.com/role/ProfitSharingPlan",
     "longName": "995518 - Disclosure - PROFIT SHARING PLAN",
     "shortName": "PROFIT SHARING PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://poci.com/role/SubsequentEvents",
     "longName": "995519 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995520 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "995521 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://poci.com/role/CommitmentsTables",
     "longName": "995522 - Disclosure - COMMITMENTS (Tables)",
     "shortName": "COMMITMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://poci.com/role/StockholdersEquityTables",
     "longName": "995523 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Tables)",
     "shortName": "STOCKHOLDERS\u2019 EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://poci.com/role/IncomeTaxesTables",
     "longName": "995524 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue",
     "longName": "995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012024-06-30_custom_EngineeringDesignServicesMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R23": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities",
     "longName": "995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-06-30",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R24": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories",
     "longName": "995527 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives",
     "longName": "995528 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember",
      "name": "POCI:PropertyPlantAndEquipmentEstimatedUsefulLive",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember",
      "name": "POCI:PropertyPlantAndEquipmentEstimatedUsefulLive",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses",
     "longName": "995529 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R27": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare",
     "longName": "995530 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "995531 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2022-10-252022-11-01",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "POCI:ReverseStockSplitPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-10-252022-11-01",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "POCI:ReverseStockSplitPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://poci.com/role/BusinessAcquisitionDetailsNarrative",
     "longName": "995532 - Disclosure - BUSINESS ACQUISITION (Details Narrative)",
     "shortName": "BUSINESS ACQUISITION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2021-10-042023-06-30_custom_LighthouseImagingMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2021-10-042023-06-30_custom_LighthouseImagingMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://poci.com/role/CommitmentsDetails-BankFinancingActivities",
     "longName": "995533 - Disclosure - COMMITMENTS (Details - Bank financing activities)",
     "shortName": "COMMITMENTS (Details - Bank financing activities)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:LongTermLineOfCredit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:LongTermLineOfCredit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://poci.com/role/CommitmentsDetails-PrincipalPayments",
     "longName": "995534 - Disclosure - COMMITMENTS (Details - Principal payments)",
     "shortName": "COMMITMENTS (Details - Principal payments)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
     "longName": "995535 - Disclosure - COMMITMENTS (Details - Future minimum lease payments)",
     "shortName": "COMMITMENTS (Details - Future minimum lease payments)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_custom_OperatingLeaseMember",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "POCI:ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R33": {
     "role": "http://poci.com/role/CommitmentsDetailsNarrative",
     "longName": "995536 - Disclosure - COMMITMENTS (Details Narrative)",
     "shortName": "COMMITMENTS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "POCI:WaiverFee",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "POCI:WaiverFee",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation",
     "longName": "995537 - Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)",
     "shortName": "STOCKHOLDERS' EQUITY (Details - Stock based compensation)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012024-06-30_us-gaap_CostOfSalesMember",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://poci.com/role/StockholdersEquityDetails-Assumptions",
     "longName": "995538 - Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)",
     "shortName": "STOCKHOLDERS' EQUITY (Details - Assumptions)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
     "longName": "995539 - Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)",
     "shortName": "STOCKHOLDERS' EQUITY (Details - Option activity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "AsOf2023-06-30_us-gaap_StockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-06-30_us-gaap_StockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://poci.com/role/StockholdersEquityDetailsNarrative",
     "longName": "995540 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Details Narrative)",
     "shortName": "STOCKHOLDERS\u2019 EQUITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate",
     "longName": "995541 - Disclosure - INCOME TAXES (Details - Income tax rate)",
     "shortName": "INCOME TAXES (Details - Income tax rate)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes",
     "longName": "995542 - Disclosure - INCOME TAXES (Details - Deferred taxes)",
     "shortName": "INCOME TAXES (Details - Deferred taxes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://poci.com/role/IncomeTaxesDetailsNarrative",
     "longName": "995543 - Disclosure - INCOME TAXES (Details Narrative)",
     "shortName": "INCOME TAXES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_custom_FederalMember",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://poci.com/role/ProfitSharingPlanDetailsNarrative",
     "longName": "995544 - Disclosure - PROFIT SHARING PLAN (Details Narrative)",
     "shortName": "PROFIT SHARING PLAN (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2024-06-30",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "poci_i10k-063024.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r578"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net of allowance for credit losses of $118,872 at June 30, 2024 and $606,715 at June 30, 2023",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedAmortizationDeferredFinanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated amortization of debt issuance costs",
        "documentation": "Amount of accumulated amortization of debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r764"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less\u2014Accumulated depreciation and amortization",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r133",
      "r437"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r578",
      "r808"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r695",
      "r696",
      "r697",
      "r698",
      "r755",
      "r809"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities-"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r298"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r615",
      "r626",
      "r636",
      "r662"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r618",
      "r629",
      "r639",
      "r665"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r657",
      "r666",
      "r670",
      "r678"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation costs",
        "verboseLabel": "Stock based compensation expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r335"
     ]
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for credit losses",
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r707"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/BalanceSheetsParenthetical",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net of allowance for credit losses",
        "periodStartLabel": "Allowance for credit losses, beginning of period",
        "periodEndLabel": "Allowance for credit losses, end of period",
        "verboseLabel": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r216",
      "r220",
      "r221",
      "r224",
      "r776"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write offs charged against the allowance",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r223"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash interest expense",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r74",
      "r271",
      "r763"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive weighted average shares outstanding",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r111",
      "r136",
      "r160",
      "r193",
      "r195",
      "r209",
      "r210",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r381",
      "r383",
      "r399",
      "r432",
      "r491",
      "r548",
      "r549",
      "r578",
      "r596",
      "r717",
      "r718",
      "r766"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r144",
      "r160",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r381",
      "r383",
      "r399",
      "r578",
      "r717",
      "r718",
      "r766"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r671"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r377",
      "r565",
      "r566"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r377",
      "r565",
      "r566"
     ]
    },
    "us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock",
     "presentation": [
      "http://poci.com/role/BusinessAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS ACQUISITION",
        "documentation": "The entire description for costs incurred to effect a business combination that have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r377"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnout consideration",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r10"
     ]
    },
    "us-gaap_CapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalLeaseObligations",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital lease obligation",
        "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r114",
      "r115"
     ]
    },
    "us-gaap_CapitalLeaseObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalLeaseObligationsMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Lease Obligations [Member]",
        "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r131",
      "r536"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents, beginning of year",
        "periodEndLabel": "Cash and cash equivalents, end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r77",
      "r157"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r77"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsDisclosureTextBlock",
     "presentation": [
      "http://poci.com/role/Commitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS",
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r586",
      "r587",
      "r588",
      "r590",
      "r591",
      "r592",
      "r593",
      "r695",
      "r696",
      "r698",
      "r755",
      "r807",
      "r809"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://poci.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://poci.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r479"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://poci.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://poci.com/role/BalanceSheetsParenthetical",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r60",
      "r479",
      "r497",
      "r809",
      "r810"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding \u2013 6,073,939 shares at June 30, 2024 and 6,066,518 shares at June 30, 2023",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r433",
      "r578"
     ]
    },
    "POCI_CommonStocksParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "CommonStocksParOrStatedValuePerShare",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock par value"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://poci.com/role/ProfitSharingPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROFIT SHARING PLAN",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93",
      "r94",
      "r95"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r43",
      "r44",
      "r214",
      "r529"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r43",
      "r44",
      "r214",
      "r461",
      "r529"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r43",
      "r44",
      "r214",
      "r529",
      "r686"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Customers and Concentration of Credit Risk",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r120"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration risk percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r43",
      "r44",
      "r214"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r43",
      "r44",
      "r214",
      "r529"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of contract liabilities",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer advances",
        "periodStartLabel": "Contract liabilities, beginning of period",
        "periodEndLabel": "Contract liabilities, end of period",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of goods sold",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r160",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r399",
      "r548",
      "r717"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r214"
     ]
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt instrument, frequency of periodic payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r46"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest rate",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r257"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r577",
      "r692",
      "r762",
      "r764"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term loan maturity",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r553",
      "r758",
      "r759"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt instrument periodic payment",
        "documentation": "Amount of the required periodic payments including both interest and principal payments."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r46"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r36",
      "r37",
      "r45",
      "r88",
      "r89",
      "r162",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r577",
      "r692",
      "r762",
      "r764"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-BankFinancingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less debt issuance costs, net of accumulated amortization",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r273",
      "r407",
      "r408",
      "r409",
      "r554",
      "r555",
      "r577"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares available for future grants",
        "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r356"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax asset",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carry forwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax credit carry forwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reserves and accruals not yet deducted for tax purposes",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals."
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r357"
     ]
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/ProfitSharingPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employer matching contribution",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r293",
      "r294",
      "r561",
      "r562",
      "r563",
      "r564"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization expense",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r31"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r193",
      "r199",
      "r210",
      "r548",
      "r549"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregation of revenues",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://poci.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of stock-based compensation expense",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r38"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622",
      "r658"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r177",
      "r180",
      "r187",
      "r188",
      "r189",
      "r192",
      "r375",
      "r380",
      "r393",
      "r394",
      "r428",
      "r442",
      "r543"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share, Fully diluted",
        "verboseLabel": "Loss per share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r180",
      "r187",
      "r188",
      "r189",
      "r192",
      "r375",
      "r380",
      "r393",
      "r394",
      "r428",
      "r442",
      "r543"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per Share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r191"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r569"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax expense (benefit) at federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r343",
      "r366",
      "r569"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in valuation allowance",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r569",
      "r694",
      "r748"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionsAbstract",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in tax resulting from:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationLineItems",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r344",
      "r569"
     ]
    },
    "POCI_EffectiveIncomeTaxRateReconciliationNOLUtilization": {
     "xbrltype": "percentItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationNOLUtilization",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Operating Loss Utilization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nondeductible items",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r349",
      "r694",
      "r748"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock based compensation",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r694",
      "r748",
      "r749"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State taxes, net of federal benefit",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r569",
      "r694",
      "r748"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTable",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Table]",
        "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r344",
      "r569"
     ]
    },
    "POCI_ElPasoTexasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "ElPasoTexasMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "El Paso Texas [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued compensation and other",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized compensation costs related to options vesting",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r330"
     ]
    },
    "POCI_EngineeringDesignServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "EngineeringDesignServicesMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Engineering Design Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r126",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r194",
      "r218",
      "r219",
      "r239",
      "r287",
      "r364",
      "r365",
      "r372",
      "r373",
      "r374",
      "r376",
      "r379",
      "r380",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r410",
      "r411",
      "r416",
      "r441",
      "r455",
      "r456",
      "r457",
      "r468",
      "r517"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r615",
      "r626",
      "r636",
      "r662"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r612",
      "r623",
      "r633",
      "r659"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "POCI_FederalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "FederalMember",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal [Member]",
        "documentation": "Federal Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Present value of minimum lease payments, capital leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of capital lease obligation",
        "verboseLabel": "Less: current portion, capital leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital lease obligation, net of current portion",
        "verboseLabel": "Future minimum long-term lease liability, capital leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total minimum payments, capital leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: amount representing interest, capital leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patents, net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r426",
      "r710"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r666"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r666"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r666"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r666"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r666"
     ]
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesGross",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and fixtures",
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "POCI_GainOnRevaluationOfContingentEarnoutLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "GainOnRevaluationOfContingentEarnoutLiability",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on revaluation of contingent earn-out liability",
        "label": "GainOnRevaluationOfContingentEarnoutLiability"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_GainOnRevaluationOfContingentsEarnoutLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "GainOnRevaluationOfContingentsEarnoutLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain on revaluation of contingent earn-out liability"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_GardnerMassachusettsOfficeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "GardnerMassachusettsOfficeMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gardner Massachusetts Office [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r230",
      "r427",
      "r549",
      "r552",
      "r571",
      "r578",
      "r708",
      "r709"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Asset Impairment",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Patents",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r237",
      "r238"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r71",
      "r110",
      "r160",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r399",
      "r545",
      "r548",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r717"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r608",
      "r610",
      "r622"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before provision for income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r105",
      "r110",
      "r429",
      "r439",
      "r545",
      "r548",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r396",
      "r397",
      "r398",
      "r452",
      "r454",
      "r502",
      "r532",
      "r572",
      "r778"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r396",
      "r397",
      "r398",
      "r452",
      "r454",
      "r502",
      "r532",
      "r572",
      "r778"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r343",
      "r344",
      "r353",
      "r361",
      "r569",
      "r753"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r343",
      "r344",
      "r353",
      "r361",
      "r569",
      "r753"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://poci.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r339",
      "r343",
      "r350",
      "r351",
      "r352",
      "r354",
      "r359",
      "r367",
      "r369",
      "r370",
      "r371",
      "r467",
      "r569"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative",
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for income taxes",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r125",
      "r175",
      "r176",
      "r193",
      "r200",
      "r210",
      "r342",
      "r343",
      "r368",
      "r443",
      "r569"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r340",
      "r341",
      "r354",
      "r355",
      "r358",
      "r363",
      "r463"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the year for income taxes",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r79",
      "r691",
      "r751",
      "r752"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r156",
      "r360",
      "r361"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable, net",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customer advances",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r690"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued compensation and other",
        "label": "Increase (Decrease) in Deferred Compensation",
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unearned revenue received from customers",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses",
        "label": "Increase (Decrease) in Prepaid Expense",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r640",
      "r657",
      "r666",
      "r670",
      "r678"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r611",
      "r681"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r611",
      "r681"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r611",
      "r681"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r688"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r539"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "totalLabel": "Total Inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r537",
      "r578"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r130",
      "r141",
      "r225",
      "r226",
      "r227",
      "r424",
      "r541"
     ]
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw material",
        "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r687"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Work-in-progress",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r540"
     ]
    },
    "POCI_June2023SaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "June2023SaleMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "June 2023 Sale [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold improvements",
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total minimum payments, operating leases",
        "verboseLabel": "Lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: amount representing interest, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r50",
      "r51",
      "r52",
      "r55",
      "r56",
      "r57",
      "r58",
      "r160",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r382",
      "r383",
      "r384",
      "r399",
      "r478",
      "r544",
      "r596",
      "r717",
      "r766",
      "r767"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r104",
      "r435",
      "r578",
      "r693",
      "r706",
      "r761"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r129",
      "r160",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r382",
      "r383",
      "r384",
      "r399",
      "r578",
      "r717",
      "r766",
      "r767"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_LighthouseImagingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "LighthouseImagingMember",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lighthouse Imaging [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings outstanding",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r103",
      "r775"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of credit bear interest rate",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r54"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving line of credit",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r102"
     ]
    },
    "us-gaap_LoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayable",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-BankFinancingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Working capital loan payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r103",
      "r775"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total long-term debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r103",
      "r263",
      "r274",
      "r554",
      "r555",
      "r577",
      "r775"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2029",
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-PrincipalPayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-BankFinancingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current maturities of long-term debt",
        "negatedLabel": "Less current maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_LongTermDebtDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtDescription",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term loan",
        "documentation": "Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r36"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-BankFinancingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, net of current maturities",
        "verboseLabel": "Long-term debt, net of current portion of debt issuance costs",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-BankFinancingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term loan note payable",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r33",
      "r34"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r711",
      "r712",
      "r713"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r35",
      "r711",
      "r712",
      "r713"
     ]
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and equipment",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "POCI_MainStreetBank1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "MainStreetBank1Member",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Main Street Bank 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_MainStreetBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "MainStreetBankMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Main Street Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r214",
      "r560",
      "r580",
      "r583",
      "r721",
      "r777",
      "r779",
      "r780",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "us-gaap_MajorPropertyClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MajorPropertyClassAxis",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major Property Class [Axis]",
        "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_MajorPropertyClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MajorPropertyClassDomain",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "POCI_ManufacturingEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "ManufacturingEquipmentMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r295",
      "r336",
      "r395",
      "r422",
      "r451",
      "r453",
      "r460",
      "r470",
      "r471",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r530",
      "r531",
      "r551",
      "r558",
      "r567",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r719",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "POCI_MedicalDeviceProductsAndAssembliesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "MedicalDeviceProductsAndAssembliesMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Medical Device Products And Assemblies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r295",
      "r336",
      "r395",
      "r422",
      "r451",
      "r453",
      "r460",
      "r470",
      "r471",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r530",
      "r531",
      "r551",
      "r558",
      "r567",
      "r573",
      "r574",
      "r575",
      "r581",
      "r719",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r214",
      "r560",
      "r580",
      "r583",
      "r721",
      "r777",
      "r779",
      "r780",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows from Financing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows from Investing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78",
      "r80"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows from Operating Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows",
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/StatementsOfStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "label": "Net loss",
        "verboseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r80",
      "r106",
      "r127",
      "r145",
      "r146",
      "r150",
      "r160",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r185",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r375",
      "r380",
      "r394",
      "r399",
      "r440",
      "r499",
      "r515",
      "r516",
      "r594",
      "r717"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r168",
      "r169",
      "r170",
      "r171",
      "r177",
      "r178",
      "r186",
      "r189",
      "r380"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r186",
      "r189"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating loss",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r545",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability",
        "verboseLabel": "Present value of minimum lease payments, operating leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: current portion, operating leases",
        "verboseLabel": "Operating lease, liability current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability, net of current portion",
        "verboseLabel": "Future minimum long-term lease liability, operating leases",
        "terseLabel": "Operating lease, liability noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "POCI_OperatingLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "OperatingLeaseMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use asset",
        "verboseLabel": "Operating lease, right-of-use asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r412"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating loss carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "POCI_OpticalComponentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "OpticalComponentsMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Optical Components [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other assets",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r135",
      "r431",
      "r549",
      "r596"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense)"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r617",
      "r628",
      "r638",
      "r664"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r631",
      "r641",
      "r667"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r631",
      "r641",
      "r667"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r645"
     ]
    },
    "POCI_PaymentOfAcquisitionEarnoutLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "PaymentOfAcquisitionEarnoutLiability",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of acquisition earn-out liability",
        "label": "PaymentOfAcquisitionEarnoutLiability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to acquire businesses gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r378"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additional patent costs",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "POCI_Plan2006Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "Plan2006Member",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2006 Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_Plan2011Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "Plan2011Member",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2011 Plan [Member]",
        "documentation": "Plan 2011 member"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_Plan2021Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "Plan2021Member",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2021 Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "POCI_Plan2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "Plan2022Member",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2022 Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r606"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r228",
      "r229",
      "r538"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of long-term debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross proceeds from private placements of common stock",
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings on revolving line of credit",
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross proceeds from exercise of stock options",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r14"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r212",
      "r425",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r535",
      "r559",
      "r579",
      "r581",
      "r582",
      "r584",
      "r585",
      "r715",
      "r716",
      "r721",
      "r777",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "auth_ref": [
      "r212",
      "r425",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r535",
      "r559",
      "r579",
      "r581",
      "r582",
      "r584",
      "r585",
      "r715",
      "r716",
      "r721",
      "r777",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r415"
     ]
    },
    "POCI_PropertyPlantAndEquipmentEstimatedUsefulLive": {
     "xbrltype": "stringItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLive",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital lease obligations",
        "documentation": "Fair value portion of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r570",
      "r756",
      "r757",
      "r760"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total fixed assets",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r132",
      "r438"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net fixed assets",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r415",
      "r430",
      "r438",
      "r578"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r121",
      "r124",
      "r436"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r415"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Subject to or Available for Operating Lease [Axis]",
        "documentation": "Information by property that could be leased or is available for lease."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A descriptive title of whether the property is subject to or available for operating lease."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in the provision for expected credit losses",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r222"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r292",
      "r295",
      "r325",
      "r326",
      "r327",
      "r336",
      "r395",
      "r420",
      "r421",
      "r422",
      "r451",
      "r453",
      "r460",
      "r470",
      "r471",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r530",
      "r531",
      "r551",
      "r558",
      "r567",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r588",
      "r714",
      "r719",
      "r758",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r292",
      "r295",
      "r325",
      "r326",
      "r327",
      "r336",
      "r395",
      "r420",
      "r421",
      "r422",
      "r451",
      "r453",
      "r460",
      "r470",
      "r471",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r530",
      "r531",
      "r551",
      "r558",
      "r567",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r588",
      "r714",
      "r719",
      "r758",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r612",
      "r623",
      "r633",
      "r659"
     ]
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of capital lease obligations",
        "label": "Repayments of Debt and Lease Obligation",
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r465"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development expenses, net",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r532",
      "r548",
      "r774"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r337"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r613",
      "r624",
      "r634",
      "r660"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r614",
      "r625",
      "r635",
      "r661"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r621",
      "r632",
      "r642",
      "r668"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r90",
      "r434",
      "r458",
      "r459",
      "r466",
      "r480",
      "r578"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r218",
      "r219",
      "r239",
      "r364",
      "r365",
      "r372",
      "r373",
      "r374",
      "r376",
      "r379",
      "r380",
      "r385",
      "r387",
      "r388",
      "r390",
      "r392",
      "r410",
      "r411",
      "r455",
      "r457",
      "r468",
      "r809"
     ]
    },
    "POCI_RevaluationOfContingentEarnOutLiability": {
     "xbrltype": "percentItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "RevaluationOfContingentEarnOutLiability",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revaluation of contingent earn out liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r534",
      "r542"
     ]
    },
    "POCI_RevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "RevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r151",
      "r160",
      "r193",
      "r196",
      "r197",
      "r208",
      "r210",
      "r212",
      "r213",
      "r214",
      "r217",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r399",
      "r429",
      "r548",
      "r717"
     ]
    },
    "POCI_ReverseStockSplitPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "ReverseStockSplitPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Stock Split"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r377"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://poci.com/role/CommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of long-term debt",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://poci.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred tax assets and liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of loss per share",
        "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r25",
      "r699"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://poci.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of effective income tax rate reconciliation",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r569",
      "r748"
     ]
    },
    "POCI_ScheduleOfEstimatedUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "ScheduleOfEstimatedUsefulLivesTableTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of inventory",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r66",
      "r67",
      "r68"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://poci.com/role/CommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of principal payments due on loan term debt",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-revenue",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operation, Product Information, Concentration of Risk [Table]",
        "documentation": "Disclosure of information about concentration risk of product within nature of operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r415"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://poci.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of stock option activity",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13",
      "r96"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://poci.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value of option assumptions",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "POCI_ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock",
     "presentation": [
      "http://poci.com/role/CommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of future minimum lease payments under the capital lease and operating lease obligations"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r602"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r607"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r211",
      "r213",
      "r546",
      "r547",
      "r550"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expenses",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://poci.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend yield",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r326"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average stock volatility",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r327"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares authorized for issuance under the plan",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of options cancellations",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r310"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of options grants",
        "verboseLabel": "Options granted",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average fair value of grants",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate intrinsic value outstanding",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of stock options outstanding - at beginning",
        "periodEndLabel": "Number of stock options outstanding - at ending",
        "label": "Stock options outstanding",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price options outstanding- at beginning",
        "periodEndLabel": "Weighted average exercise price options outstanding- at ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price - exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r309"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price - cancellations",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r310"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price - grants",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r308"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r303",
      "r322",
      "r323",
      "r324",
      "r325",
      "r328",
      "r331",
      "r332",
      "r333",
      "r334"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Option life",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r324"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate intrinsic value exercisable",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average contractual life",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average contractual life",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average contractual life",
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Ending balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares withheld",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r158"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r605"
     ]
    },
    "POCI_StateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "StateMember",
     "presentation": [
      "http://poci.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State [Member]",
        "documentation": "State Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r60",
      "r63",
      "r64",
      "r126",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r194",
      "r218",
      "r219",
      "r239",
      "r287",
      "r364",
      "r365",
      "r372",
      "r373",
      "r374",
      "r376",
      "r379",
      "r380",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r410",
      "r411",
      "r416",
      "r441",
      "r455",
      "r456",
      "r457",
      "r468",
      "r517"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/StatementsOfStockholdersEquity",
      "http://poci.com/role/StockholdersEquityDetails-Assumptions",
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r194",
      "r411",
      "r425",
      "r462",
      "r469",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r517",
      "r589"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://poci.com/role/CommitmentsDetails-FutureMinimumLeasePayments",
      "http://poci.com/role/StatementsOfStockholdersEquity",
      "http://poci.com/role/StockholdersEquityDetails-Assumptions",
      "http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r194",
      "r215",
      "r411",
      "r425",
      "r462",
      "r469",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r517",
      "r589"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r627",
      "r637",
      "r663"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://poci.com/role/BusinessAcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock shares acquire",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r90"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock in private placement, shares",
        "verboseLabel": "Stock issued new, shares",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r59",
      "r60",
      "r90",
      "r464",
      "r517",
      "r527"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity",
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of stock option, shares",
        "negatedLabel": "Number of options exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r59",
      "r60",
      "r90",
      "r309"
     ]
    },
    "POCI_StockIssuedDuringPeriodSharesStockOptionsExercised1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised1",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options net of 2,916 shares withheld, shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock in private placement",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r59",
      "r60",
      "r90",
      "r468",
      "r517",
      "r527",
      "r595"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of stock option",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r60",
      "r63",
      "r64",
      "r90"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense",
     "crdr": "credit",
     "presentation": [
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options net of 2,916 shares withheld",
        "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetails-OptionActivity",
      "http://poci.com/role/StockholdersEquityDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "POCI_StockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "StockOptionsMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Options [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://poci.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://poci.com/role/BalanceSheets",
      "http://poci.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r63",
      "r64",
      "r83",
      "r481",
      "r497",
      "r518",
      "r519",
      "r578",
      "r596",
      "r693",
      "r706",
      "r761",
      "r809"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://poci.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://poci.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS\u2019 EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r159",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r391",
      "r520",
      "r521",
      "r528"
     ]
    },
    "us-gaap_StockholdersEquityReverseStockSplit": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityReverseStockSplit",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders equity, reverse stock split",
        "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r418"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r418"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r418"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://poci.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r419"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]",
        "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockLineItems",
     "presentation": [
      "http://poci.com/role/StockholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary, Sale of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "POCI_TwoCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "TwoCustomersMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Customers [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r118",
      "r119",
      "r122",
      "r123"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "POCI_WaiverFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "WaiverFee",
     "crdr": "debit",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Waiver fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average common shares outstanding, Fully diluted",
        "verboseLabel": "Weighted average shares outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r189"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average common shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://poci.com/role/StatementsOfOperations",
      "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average common shares outstanding, Basic",
        "verboseLabel": "Weighted average shares outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r189"
     ]
    },
    "POCI_WindhamMaineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://poci.com/20240630",
     "localname": "WindhamMaineMember",
     "presentation": [
      "http://poci.com/role/CommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Windham Maine [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://poci.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB Topic 4.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-4"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481161/840-30-50-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>68
<FILENAME>0001683168-24-006760-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-24-006760-xbrl.zip
M4$L#!!0    ( .F!/ED&D^TE9@L  !IN   1    <&]C:2TR,#(T,#8S,"YX
M<V3M7>MSXKH5_]Z9_@\JG>EMIT,(9)/=9)-[AQ#(NA=B"F0?G^X(6P;=V!8K
MR0G<O[Z2'X ?@&R2KCOU?M@QTM%Y_8ZD(\E6KG]9.C9X1I1AXM[4FB>G-8!<
M@YC8G=W4'L?U]KBC:37PR\]__A,0_Z[_4J^#'D:V>07NB%'77(M\! _005?@
M'KF(0D[H1_ 9VIXL(3UL(PHZQ%G8B"-1$4BZ N<GK3,(ZG4%OI^1:Q+Z.-+6
M?.><+]A5H_'R\G+BDF?X0N@3.S&(H\9PS"'WV)K;Z?(T_*?6?("9L6[\SU_)
M@KQ?CO#7&7(_>-WIU\5 AQ?:& [YZOR\M?KVM'QV1@T+/5U8*V/^8?#4^GU,
M7[SQER\:TCX%(J^9,4<.! (,E]W4I'VA>2]G)X3.&JW3TV;CZZ _]NEJ >'5
MTL;N4Q9Y\_+RLN'71J0IRN64VA'KLX:LGD*&UIQ%+=Y#CUW&H6O$Z$V^;K!-
M?-X(*F.D.)/T(B#%$:F)$G0,&2<S\MP0%8*^]2XB]%A]!N%B36Q!-O69AA4Q
M8D9YFE 4)HGJ?+5 +),TJ(HU0(:9K:NHB!&:G"8XQ]PKJANR6K9IU4_/ZF?-
MJ.50[VCK1@MB8!GR/N_3BS/9<6WD()?W"'7ND 4]6]CYW8,VMC R:X!#.D-<
MQC!;0 /MX11U NBZ1/05T6'#$EFV6&#1&=8%HD@&SQ4E-IH(O8%\$)TUS5Y6
M-#I$##8U@(6S@L<M1A$K$UG8Q;[8L&,V05UV0T^:)Q[]EM>-)'&:D\>0J;L_
M^\\+BIAH[IO3%P5A^Y!D?UL#VH9G%VJZT6]?R[ \<F)1[]Y"6_;*\1PAS@(O
MQXN4O-T2+I9C)%J[VV7$QJ8H,4'(#P0,*Q .@#"$5-@[1QP+]3,0B=<KP7.F
M#@_X>XS_/RJXTG"M7<ET2U_(#$;(#3O/CCHEF-[M@VG#&! +;%A7 .T':,R)
M\30GMBGRR.YW#_-5&J@,&B7 SM4!VQ;Q$PB$5-#EA2YC;,S30 G4B^- K0;0
M?"!W()OW;/*2,7YNJI2 >Z\.G.0,?-85/!GP>(X#Z4KT)SQSQ5+ @"YO&P;Q
M7"X6^4/A4P.C""\UVOT 7EZ>GS=EDG(G%LHV81Y%$LO'P: ]^@;T'AAK]P]:
M3^NT'R:@W>GHCP\3[>$>#/6^UM&ZXPK$C)S28]A%C+4-,2PQ7VJ83&94*,#S
M+@G/[>-8>^B.QP*0?S]J8VVBZ0\5$%GK5\?!W!]ZHE7LID#!\>=)QW?TP4";
M#+H/DRKP,R>770E?SB3/]_Y%:E2:Z)U?/^G]N^YH_+>_?F@UWW\$7=$!)M\J
M,-)@:*YX1!.XC.:+[0(%][]/NE][$.'?!9/VUVK8SW+XD!(+\_$<4CG]BI5]
MX/9TL8+S/R2=/QSI/6T"QI_:(W_Z[;>K$3\S?YHR]-T39G:?-\-^JE0!@<MT
M3G0[%J.-&/M!]W,U QR3OQ;)8W/DLZW3XOFL6$.&@JKE8V%\)W!JYT,W;*&
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
M:FY]2BH]P$Z, J:CMTTXY8FG%1-3CDNYE!X.IT9Q$.EED]VG!"X!\H8O?$8
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
M[_K1KI>]:N%2KM9A.1CX9 HQSG^I:4]O*E1:A&UAL12.M)K:YJ>N?4\2$R^
M_ZU/Y?!M:J8=F^[.>=>PO<Y<M+YS'_PV"9&1M*8)30MLB-9_F7TBU0WM=+:[
M9*\@/?&>Z'B=N8F=(\^&F+6,J34G2#]DB?77E/@B7$27)(@D$CTZDI9H3=5:
MK,E:'J.;$D[35,)[)"EOSLB6U34!QIS(W"Q[Y8QQHA1X>#!/4N,=(U$\5Y)Z
MW_4 X<7%QA5XY?6Y1?+UOG_AC4A*@Y86649E>V9^#3T>#HFJ9;B8Z]>H#AJ3
MO1B5P&=JKL;ZL<=HF3"Z]]Q9M""57G@CK*;)Z2'M./L19A(1C!L($]G&X?U?
MT XF:(0[*[H\8X-\'^'1,MI.^+-()+6K,PN0,GLV*ZT;@^(&"\F@>@=C(6)Z
M+]<LCMT!-F#NI*K;#$R>BC6:2J.'#[L,2%[KR!;5?9ECF1Z(%$3B3LGZKG2,
M?%8P8C1YDN I\;=<AG!(K7OR +T5O*:F/A=,R44IZ;IE4'GW7TH@XXXKKMAY
M"MRUR,. +DO1>, /$LRXU;;,?/^$ $\>4/D.'1,P'M8B<ABWIE:U22F:!0D9
MCVH9>;BK'U/[:/G.:3Q^2@+P -.6O:-J=8?W0^,!+"0(#TAMB3NYYO?5=UP2
M91Y!I_=HLT-R28).(3+&0UI<&AZNVK)LA%99'-]2Y(S'N;Q4/+RUY>'DFFS!
M_FH\7GRN>7A\T(4'QZCXB' J&(^)B&\>*A^-ZB7=$&-AEIJHEO'X2)GG;MBU
MN6HX)B7%25S/>*04V&^)WW2(?+M4I]I6-!XM%?ZY<&ESHW!L3 4P:57C(5.3
M@ M:RCNB+VA7F).;>2PY-P94=RKN);P/!CX)<*@8\LFMH.M:H#0[DN#/W,+&
M1(!*H,A<"L05W/A8T"ODSP*(%TP&^77?^:6U1<Z(%(\4&#?N3&:?35GT Z^\
MGC@7H9+%>)@;K5(-)";'G!P,6Z.1(]>TP7& (0Q83HTP<B2OJ*;838F](SG3
M58]52NH]*Z#?N.S=FW9I.,TV]SA)>TCL,WP_7GWR/NBI>.W1KB]/Q1<2RKP5
MP,M3\:UZ*IX[L?GA%-A!E'LN?P%^/5'PJ^AZJZ/$&\A*HG /[K1/?=]9-DCQ
M:;&"E!!M 4ZZ<P%T3Z(O*2%&F$$;IN#GGA+2\VX 01/X",0OHV3*Z;P(M8IL
M$(Y ? =RQ5O^WUW?F8,%VQ:+,W&R!>_.-)UM5:1ZGD3\LZZ*=?\%8,>'^!H0
M NQY2& 0D-%TZMIB)&35[L[>M1H7-?FX*+W3ZL"?Q%ZH2TAL["[%SV)P*MR=
M?=0#8+&3+R'W/'CTN?*I-*-I%T-'],!3NE1;8,BP;-[)5HK%/K"C (,!70AA
M2();$,#TG7!JV,BHM! [-9&J]G3RE@7 74'<AWF'^-'<F7QONJ)SF#5N'[PK
M2A_#OT/HVT^CZ1IXUXX3)E0#*O@43$>KE#C<@QLS\"P)XG- KA!<VK)]=GE.
M#[]1$)VS?39*%3L1C58"*1>(AZJV7)]= :X!\WX'3Y>4=U44TW5:B5I6 *ZC
M7]N[1[8=+D*/653Z.;U+N+XP-HXG[B(2"#S\!8BT!,?"$O& U9;JP[F C \B
MIT)+ !-RSP-'6\8/]QRQ#UP</3ZZ#9@N<;J=0Z4E,!87B>^H-3+)M=HL]':
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
MAB0Z=)(D:4P6X4K8/V5Z/J.-7^G1,S=ZY$XI461%D%S;NN.J'"FL$!36SGC
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
MYMXK;C2]L]9^A'CU$ -U['_=F/\F/%@U;J,'&[<C/7P/]BI.@S0\@ >K+0@
MBRT,M6"SIA3H'JP9NLF#;4L Y<'>X6T]ZE3!-G24J?,17+.UD\5#$J^KNP\5
MWVM, 2Z)/-ZP+H'MM:$Y$:.1"TY$I<Y#E"M%E#!-E.U50='V.DO72TPVS%J+
MC](7]T5)&6@5 ;NRD.DFP:D@%W=0$RI^6E!Y%%$%[Y1J$N&QNU^;E*95$U*Y
MZQH%I],E(_#>]$@I#68(-D+49:"%QJI>9]P /6<+"(99H%3#QS1< UTV[Y:(
M0^NTS% U@R*C%8H;QAUD*4AQFJQ^Z6+%EP-RO@AE<XC,3L_9V;$Q9K1'QFR4
MH-!J+& -N8*],L138=V>N3?RQRFF_SDG.%)>"VZIZVOD-)JC&D25BB#'4Q-:
MX3:,C)#LB5W;61]AS)(=F\,F[$H;-D7@RJ"(N7<9;JOL\[=-\OE1_H:H[-^I
M4QED=O"&FB#):80K'*TE_);87@IKX<J!?'@Q 2BVCLG*;J'GBZ/6.=>-2B"9
M.2:CNHR4JKSJ_E=2[-<[7[U@"G4E^W4KV&]B/T:-6[D?T\VAL6K7K@'MR3 [
MV?^S7=%=D&!^["@O2!Q2/YT]F*51_X>.9)5'=Q@J>/D<)B5+R4;_X"?H[NA(
M<KE:8>5^CFL0+EN0GP_<;85N$<!JR5YLE_4&<5T*^CJJR_F&[=/R3H+%%O _
M\/[=;[MC.$9MO*%F>_!6"/$JR$,8)-WNE36'$_30WBA)O;\7'&C#R/__0PR
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
M >R/*ET)$.10PA*3<F9;7YFLNO1=DDU:V PR74$?8XP(5#;$[*5 T$$+S7:
M6=9YSWR/,5JJ:&0]C3!JPB@%07#&A&[,\.*-.LU,VI1G42'G=IQ1P.P/-4N
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
MI^!4Q$,F7HX^1GS$#J-[5/0B*Q\*"JC.NI/OSXC*.@T[39C;%B.Q#VMPICX
M"W/_@K)V%^=QEDKL57>T&A7'8YH1_& T4\I[[T1&@!36.Q]9Q#N*4WY<9-L4
MP#G(HM1#UJ7 .HUMU\Y^(7%!_<N5BHJC2_&5@&"$B>-[TK8(-QS^H>)PRG)<
M8>TB_C3XPM(4>TZ[S%6.PL> K"F7@W40IWG!Z=[F'/A2QTF NS,CD8\:)6%M
MT]S@HHI497DR9KL@3GAL7E8E"^!!W(]9$F&2LQN(0\7W&EV*VZR4DTSL)Z4<
M5028L78:;B'V#1=U8G#T-2OH&]06A8H,586A;FDGB)?WAMA=9\EX]7=LRX')
M\(&9TSA>%_(&6=Y'?@B>UR5Z&IM_P?'ZD;Y^ML,D6..;<O. 27TB)U^415X$
M:40G9,J.;50!CF>T%G>Q3H,O.&!U*2BHBJDRW>0HVQ=@T:&YK^::>X*U(RI:
M5<2;J6JC 9,JVV^K5F1PDE6K0A1>]9F *F]TY-5C52-NMO4ZO3]; 2U>6 @=
MR3%_<+]-XD+Q!:PTG6[FV9O2V\<SJX'Q#.RQ2J]BK#41YJHG/$J6*M?'4G.F
M[IV0%WA+<%B=_YNET6S#+L#X!_^GXJ-H-9RF"3%#[Z7\4(N#(9P9XY!H70V^
M-1=T=,#DX!!NAZ;]./N!#J!GBD^A5_%Z6[<$O/:Z[HX\&*99@)2$#7=.IA%V
M+&W;*GVIJXO_"LT3&HE;6%NL1=%>]@3U%QSKV]:9"^6]XYBE11PQWRW>X7L<
MUNGV+I_#I(QP=$6YP))&E$5]+<703:0=:)FJ/*H#E>UTS^20GZ/7&@Y1,)C.
M[9#6" VH4S9Z,L\&_3>AA)=;3W*%1"OU]:.:WL9&V?7&H;U!PS[?K F'QF/@
MRB^#E^1E"[,<P#50ZLO"YYMM$),-5O;;=JHP+GX7C;&[ZWVO!X:-(\!J;W3?
M*R.NC?;JWEFYC]G]6.9QBO-\%M+)>Q[S/%0?7SK_LHN^MBW&3Q3V."/ET=AV
M98!A\43@NNPR34&H6]()>GCI_@ F8EMB]K4A5ENOXI*Z-N"[--7)@Z&D!<@A
M_624.V@H]NL#)^L\S<N,0Z3N2PT9YS\1.K-41?<9U9P&4%H:T0NB-.B H9TE
M4.$X0). N\A04"FBAU83K0F$90/N_,[SO,31!9W]I>O;*KR9S\ZZW;1NX=].
MW_F6RQBSA(T7&V4P#!V+6%RPY!$7]79+-3.O*>N=H4UCHQ@?XI3/S,ZI)7%4
M9P=;DB#-JQPLJA7R<47X&*;'&"<;MFWTP;!U FCA@$M TJPLV#6B>SWO5&VN
M-F'NQ6)5K0XKOH%<U"7U=&"[%)/)@:&2!IQP<IG=#<-OB4FS@E^/P:89 #A#
MR7Y;@5$:V15QRQ$17)\;^^> ."& DB6I8,>GV@M1&"TL&.&@.;)KD31IF"1B
MKF*0[(]KZ$ *\4=L<A960BQ;3;T%X;U=,NSS-"](R9SXSVD=+4 =K#CG&X.W
M!&_B<C-+(RY*G2^V+WC.UHP[R1^$L(57ENHV;.0@GZ ?6O*J(J$1_3#F2)L$
MN\4,Q;5"M15Q@E)<\-M1P[#<E D_X-N-8@'0==U0<;O>:R\)+XC2@%.,H>S>
MK-A64].K;5D-52F*);7JO:?K&DN)6M](QF\A6^RO [O#S85B+$U'?0O?/+W!
MS\7R"2<[_"E+BT?5,L&!W^'#3S[HYU$UBE>_ ) 7=GBKANV.4OE/;Z3Y[&_
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
M];R<9JH@+59\(,YCUG*-&QDV2@"J:CQ6185IE6'Y)E=Q2@DUU3>1: .HQU>
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
M%@HVRLY2KR *VC/G>>1QK=+@/P&2&71E%2CV*-M*D+HH%(A8"+8*"^[B@0C
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
M=/)B H 9^F+BGJSR83 [%>3#7G[AZ4:LQL<//ETX!X^9RO+9P-L QVBU/"I
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
M/S"I6*S\LLDL:MI,K$(=9 H9E1$,)A6+E;M!IH710GDL*GEBP,/)--XZ7/V
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
MV9?@:#JD]:PSOIWS>==O<'-N+@-O9U<94KAJ.0(8!AU?9[R0,R\;^WX]]M*
M^'*LOM6S%-G"Y=1K?*<(@YZ[N=F^@,/M2TS1<N>P+*F0).#^FW?:@/N__/#^
MXOMRQ/VNQ==(>\A0E3Q$U*,.VXQ9)M$MB1]#;Q2L2103(E*QC>=9CME-N?"V
MF"G8OM:O="-V$A9O7ZOB'0BYWXE8D+PT9.H,0%ZO&Y0VT1F4!B$'XC42ON,$
MO@;#OP;#OP;#OP;#M_+0>O'L7_NTNJQ@YV-O:N!%I7M'3H:WPNNGTL-2W1@,
M6YA)#]4N1,WB<F6: KLY><DL38%W3;..8L@27^$_?:\=KHX+84?$F <9N5H-
M#?OYQRX@&%Y88MC8L388PXL6,;R 8'AABV%S1U10$(_U:A3$=]\!0-P70C\'
M@8)XK!?Z<D'J'-"O'315NC$Q8?E4#E85'_"V5GN)A$F.YS.^_(U$,ACSHRN0
MNETC66&XQXP!-&MF>?(_24#X3S\(";2CFJP@_JD6V)J*HYU:YTZ,>.3WA&L^
M7//_F-V.R@I=ZPB-CG92! K[^<Z0:1SBU%6Z0ZC&0,W<=,;'=RB:T<\G+X[^
M+JC1QO2,=&SX&RY7?KCAPP)A:^H2N<?L+LQ&A<PM%LW"V/&+OQ=O9MV%\:\D
MOB=NN CH'[J+5PU^$CNE!>AL\L@^&F< W<:R!Z!FSC.))@[U[G3/?<O*HKOW
MJ]"J5AJ=CQ=^V;RYM6\5.VC\(OF?*(P\"TW.D\Q%_82O:YE^KFG@4^@I#UJU
M0A/D9S^8G44.KN9.2#&&-$B"+1QCNLJ'4H5>O]#X<<3E7E,O2==?RS!($1./
MD+(U\:Y#=IV(VVOB*KT3Z*X%-/ I].P$58RI,<C1C:G&;C(*8D:#B+H-YYK7
M?!+[@!1[I))3T TC.^$R0'[]17C[#C5LXFDJP#?1\P!4-K-&2<"W,UV"F#OR
ME/Y*^\(GK#YV#$$U_JW P=R[*<ZD"O-J-''8F*5O>'BI#7)=4D44IU2PJN@7
MR:UHA>O5E=XII('<0[5-C]H-/B0:*(%O\TY9P<>W?<-E]Z.#QY *-\HNCF^4
MC>X&X]MA;];_UW!:?+4E:ZD7.\\]QMM"NDNVTV<OL_EBF;82TCG'?$[$^S?D
M@"#A+ ]<ZM/,\N-KPNW>\4573[@,&RF;DA.-.AI'/KL $'U\<%$?I&>=R0B"
MPQ7QDC1&(@)<RZS8'O8Q23,6I$8.?=:%B)^N&OJ!=\,E\ OSQ6GTJUO%/B,Y
MD5)[^S !?!96,G@4.\51L'6&\4+]*")Q)):;&7>^'S[I/8JU?PC[I*-U6ZI
MPUF8UUTH%K0"IP>?B%<[@T@19R#B"$ZS,-MO89^ M&YDU<AH*+P>)/#XYI-X
M4?B/]%\*-T"5AK#/*^JAOJKVC?)Z3];;(6L\%]E<*!_8@GCHL&"<Q#?4>4B?
MB%:0":Z-?2A0'X.6@)WML%__X([OL^_$$-YQR\A,.N%6/5X1EFIAO0>1MX'M
ML6^!?1UXW7-!%E:OA6U0P07Y'NJ"W+8DG) D>O5 UA);LMM4W)'8K(B^UMGY
M#"$@H(^@)2'S7A\L;L(H&CB,;>8A2P.Q+8C3-8+MN@/18F#2#%+WB.5_&?!_
MT[@JJ:H&L-UP=1"J!Z>39&Y_EJ_)\ABQJ!]X?==E(AFW';>0]K"]9#51#8>N
M>\Q_9'S(L6 V+X_M>JJ#N0/5*T>6Q.(^$>HAVDF>[SJ]V8UYF^I@&^2'/K\3
MU)*>6W\+%>%3-JOCXXK8#JHZ2)>#46M?Q]VQ:C,P?X!M5K%S+K^472K$FV)(
MM6S11#=NV#<3N-"9C,D086_,"90MF^D&M=;F7('HFR[E3M[)F5_5BS?Z;":J
M\B^#/I5VZ#F3RX*9\I2H:W2#*KWA&7EI-N=2'H2H3;=T5 9[6V^RD.+AI52]
MQA("\QYHR 1<*(&]Q[:!4:(:NJ]C)W_NE[DD 9E3R)KRN +R64&E58AJV)"#
M@4Y6E7."+A\+U,%9I6.!-O>C$Q9R&Q(16.+BEN\$D%WI-\>[TLG]^'HTZTU_
M[M^/[C[V)C?]N^YL3@]N)0;>/8DI2^\EVFQ6K1I!\R-Q:_3R84%PF3YD11^2
M],C^<I/G6M+D>+!H GE K4!JV=-D!U?K/36%)R+NUXMP_9:X7MYCUZN]C@51
M7C]F];$A8\*&VOM@]J@"7?)Q%ONCW4P(<88/Y;2$7*//P[2S0<9])*:9?76C
MK\.\'%I4",A\PQ@3ZBB(*)=DQAR1Z:2H>].CL^G+.1KB/R)Y!O_)_P=02P,$
M%     @ Z8$^6?"MX0Y>"@  42@   \   !P;V-I7V5X,#0P,2YH=&WM6FMS
MVS86_;XS^Q_NNMN.G9%EV58>M9W,T!)ELRM1*DDE=;[L0!1DH:$(EJ2LN),?
MO^>"I")9MION9E3O=J7$)($+W(/[  $<G5T&O>Z;O_[E[-*VVK@2?\X")^C:
M;\X.BBMJ#\KJL_-^^XK\X*IKO]Z9Z#@_H<-&DE.@9C(C5R[(TS,1UXJ"&ODR
M59,=-$330=5N)M)K%9]08^?-V?D;^^-4C51.S?KAV<$YE X>%?\N'F7)Z?8D
M<_DQWQ>1NH9T*.-<IJ=4M-[/=8(>EH\CG>=Z=J=/IW=!OM=ZO:-FXEK^L]$X
MJO^<7.^0U0U>[^Q42J9274]AR^:K%\G'4UJH<3X]H5>-1O(1G7W!"!Z3>0SG
M[VUR2NST_4S]*N%YQAKJ2*<G]&ZJ<KGS)KAT?&K97N!T'-NGX-(*2&643R7I
M12Q3TA-J6X'=IE9_Z :VYSL7+IXLMTV>?>'X*++;)X3JWF#(]9>69U/@#?W
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
M0E-6C9:%;8_F8'SPG.7O9*X+,M6'O_SZIJVPOCXYCILSF\D.')OM@<1$UT@
MD1-JRM(E:):>CP\'G!3_@5EM)6V4&@5R3 3]I4/<7Z]8_R2]C -YRD-GSJ5+
MFV6C892>C0^X\S2(4:]F_)MO";SG$OD:GE#)'J($#Y E; LR1D3^+GVD Q:&
M71;%WC!3+K/I#80_'!_\?"LH=W=N!/,^YI[W;=_>CO^VOZ_>6I.E+]2%GIDC
MO(9(-4\,=E?[^W[,X.6;L[_U>_S[M2M>J%^+.IRP/W%U[1;^V<25\ WML]<9
M8G%U"!!8D !&S362Q&1900V+?/;71P>/^'-5Z"1\KNI59A#)RVZ(XC-=5  M
M_'4$SYW6<Z+$P>,C1539KZ"X0AHZI@Q[7!NR)#H+EA?P]TUQ9J;\1AK>\%L_
M?_X83N#?#W\] "_J=&C%SX^W]-LCZ@:Z'JFK50$ CTL]L<F1^@#Q%]I_<$3P
MP_BEI^$M^F;;Z<_73B^I"-('^6E=TO\1S?$OF#G UTEI].?]B8%O!D %"\,M
M> TLBP!1)&O=^47_Q!@[PEJ$[/^[SARGUUP(SA$H);WV'84R43A$7R&DT9E4
MW:)O=G=RM["Y;^7%8=%=U*ON+H3W@2R%;Y/,5G.E-VB7F)3JDKL[/NZ>4: (
MHS],Q])D$@CZAFY'1BXY440!UV2$%6TUB!LF;4>D5#GPFH2NJF1PD](U4!5$
M\"ST(8#M0I8VFK^:(VV,(.^G(QZQ_EL1 @N0A\XCGY9)*#!#.,_9[I+B;<8-
MP1/W[$.;"+ZU-+4N5^/@V;/5R$,N.XW"R>$ 7QOGD@)M5I0(-6P!9VN^(+3G
M',(AGTA\@6UJEI3.4F/E\-D!!>?PQ!J2FNH5X6A=&8B.)(0*3GF./<J*IP6T
M),R2%=%Q'1U"*D"H,OL,SR=\\;,4'&(L*2A=:.LCSEY* <(@Z,B-S[!83&1>
MP%Q;UU1J973IA[NJK]2_I.<44XHF.+2O-$0M\EY6WB6.4;RVN]-?3G+;=FP\
MN]MN/S_(@>E#R%K8"+ZW"UL'^Y6KRTC8)1<.+;8H&6QG'R8V"PEJC]7<[$/$
MW+XRO@MS>)P1H+/Y;6<XD&AEF5MN@ Z\25I(BVO#0DOEI9'D/VM/6S6M (NO
M[89R8MARJ"(E#6]?>2)C%4+VU,_OP**9D'RTU0FV3)L5")I3R\D($9/2!G_Y
ME#Q>ZC6KY8@ZR]NQDI',Q?D4WVO(6GEYPX*&]I@_BR'P';H+ $O-+B[01=4]
MGSQL-O#N25;PWH(1/F6ZN[;4'4[^&66N?:JH(:M9DY.SDNI:]S'KR#"BFEV%
M!* )5<VEE9)/4ZS-;&PTEC;&V2AC)HF*%4:Z:Z$Q[#5GHBO;%E#R9C$AV27Q
ME +8')$HN1LJ/OA%O@O<;]L#\KJT$P%=3TD9PTA0H2UO,6THB7=EUTRC%[M.
M_BA4!@B9U$PH&>:R .^V7M.CI7&]KNW!\0!!O[(B8'3C=3R+L=XW[J9+>'D;
M*V"=!4DB1O6ZVQZQ^]8@DJA]4AD_OG'.[>^'IH@4;W^UP+LY3T$,78G<TFNY
MR[FX5Y&TCU74VNY7B3<:W11#Q@I84/FHX#"3DU#$7I=;=Q!0: OX1\[.2==X
M%J$[EM626=>*?&^HAT+@4DJ;<[-2:U,:B.48'K$VB/T_<^.XZ4W+WDO)[E?^
MWNOE-W9@WP/FBRYI[D)G+8R5V>'-CL%=J.KW"0*V'!8JIO\Y/OCUR60OKDT'
MOR&Q&\59-/<&->$!;-:$@J8;959)1NT"2<5ARC!X?Q:0O'/1(!-/ULK%R?IX
M)$S';&9\_L,C2"&W:;>C!(@30BBZHMYZ(27<'.D8+(JA,7#R&.)G>;#$@;DT
M0B4]-H[\:":&7^Z#.C%T7IA\X#8"I7D\@<TN"^@;-G+LP'EF.S53W63M,#Y[
M6IZRNUFL'D)*MJV1-%">9V%+]IX\Z\D; @&W1 Q7CJ3TL&4LL\DM)? RF 06
M*)JK$#L]0/UJ[=K,D)QS6F4@?V: 3\S;#H*04?KY><B[;F.H?I;O3ZSDR'1/
M6AQF4,4D.UK*,,4 WA:27KD(MA'WJC92&N!,K9-(W4B^>5Y)-U7H)W619_^4
M5O.F]DN4%='RJ-.+C&^@D2J]FVN=Z#RQ?L0O-TO*YTK#]99V\=P6O;,DW7.9
MZ8X;:C)OY&*[.T#7=Z8[)*21=+U'Z215K&ATUM=6AG#FN)V<?C5W)27'P6X%
M;V_SA%Z# (>7D'[Z%KFG0]S[9Y/HC1+L021-B->;A.8? SC3ACZQI:QZ)5P*
M'S+[F>A!\_RYQR*,9G9UH;5:;R57=:0;Z,-MV#L;2I/#2C6F"RC*?-%TJ8;[
M[-1;K+DWVZ]D@5JN07H2S06"J(9&N"FU&H3&3*<4 .D ELT'DNJ%(<94-\%X
M3!=@$(1!O4=Q 6?[.QQTI> '>ZRO\N'6F@VJ$A'"[8N (1]=R;T<"20*""Z7
M091.F&'(:KBGN-"?945MY*;'E.Y:30?K#7$([:<BXB$C#F)[4^4TG-,.65*5
MA@).*5;+( >7&TN7L6'C"UP/*J!YT(?=ME7Z[$>K]/^@5?KL1ZOT7FO78$+8
M]NC@3">A7?IP*C9G_;MIW 2#JV#OQF-9W(U[1M<(>ZX=O@-^%LJMGE!G,UQ>
M2[OI4TVCPGNC_O;L.OF&4EL8V;QWVP[M'!Z\Y7@.?]QN>H=/=ON^K!]=6FU9
MIRX%,-[W1#RA%(74,7EI'RT=)P@S_  F@M!L==^J,C=>+8T)3"/,ZXEX>\77
MMSK;F/!9N$X:589O*0;MU>@N.ED3 K]61O&DE#?3'#)2!.>O&0^I8[BS+K#F
M86F(DRCFZV .BR7<*D ZEXIL40V!$OPJJH!+4UDD+[JK1'6']JJVH5TJ&KSF
M')+O? ^?'6HHG+Q)MW=HF0_4JHU0=+@!Y:L/G9:UC7(&2+J>6R%J,\(ML/C8
MM5)_.7A\0U#J2ZAKD#QI?]&@U]^ <"3PZ12,4J:761Z7Z+^[%]]&HPN=MZ N
ML.8\U#<#!T2%+]+[;B6! 6\XWT+6]6N[H7,<-T6B7&EM-+8W%!O3:'W;[23:
MSI1.G;KK">U,;LR[(#N$=7N3'=I4\W2E)'<#MW%"I;V[@,)5^:'6\@.QB\>W
MM!KR.PRL[K"-<_K9"#<SW! 0Z].)LY^P=0E_A' N<[G[Y"?96:[I)<]$K[61
M&4IM2F_MJ5\>MU/2_[)XB:!@!U_]( Q2PEM:)(?XAA-W+M^*':N<RAQ9C:KW
MF#K[()OUETGI)R[493(W:8,_#I_O_T8_6I)ZP[GE1VGVD,G?QI3+B M1T<_]
MDIMJ$USNB/I!Z.&[I%0;HEJ!OUNF 6U.E2E--:?<3+N?XXB8_$!D></'O[DK
M']\5AD+KP)?9@[67ZRW$H)&4/-E=L7B-R*<&2SBW6#"7:6^:28_4"DK7^:2H
M,1>CY/<N-T*,KP1\\@,(CG^H0'9N;VA1DV!_:J?4,Q!5'/$CMOK1HWX-IZ^T
M\:73\"R&VAN"Z )I7%E,8*\I*/IBRH1K._FJO^/ZI:&:,/$D:B,/>>C?DZ8H
M$ZIS#T/WQUK''H$K<VSAO7;^L;]U-/[S+UX=VAYK!.9$OY?4"L)2Y/)%&V%Y
MV^5+;@Q%Q/70MH'QX5*L7+?@T0N:2ASB4G1502[AF461N94Q+)ED73/83]W6
M(0>VD-M8?BXU= !T=,%+;'9!>E97/7/>552[7G(5SX]XU9 9DE#J\Y,H,>9B
MJ8->)K9,F@71.3'WK@']XY0?I_PXY<<I#_24V]3[GQ_QKPK"%[Q0[RF(^U'^
MO_OR__,[+?_?=3%^3=B?TJ_YRL_[TJ\ _Q-02P,$%     @ Z8$^63D,_\IX
M"   N"L   \   !P;V-I7V5X,3 S,"YH=&WM6GMSVD@2_Y\JOD.?;Y/*ULD8
ML)W;,\158&2'+0P4*)O;NKJZ&DDCF(O0*#,C$_;3;_<(8? C=K*89.^<*L=Z
M]'NZ>WX]<O.M=]D[+9>:;]U6!W\#_6MZ7:_GGC8/\M_X]F#YNMD>='Z%L?=K
MSWVS%\G$G$"MFAKPQ(QKZ/,YC.2,)4[^P($Q5R+:0T9D'19\,Z8F(CF!ZMYI
MLWWJ?IH*7QB44SFL-@_:J'9X/\/+Q-=IXS9);HLOX_ 1!C5@)1%)JPTP_)/9
M9[&8X*. )X:KO=/+0:=[WCUK>=U!'UK]#K0NW7X'?SP8G._" ,\=74)_X+GW
M*=N2GL^']&N5B"3DQ%^M'(MD[_1]U^N[XS&8J=!P*4,1B8 9(1-@20BM&4]"
M_#$@(_"XFI5+?6DX"@XY(,V8IX;/?*[@L.I O5H_ G]A.7UNYIPG@(ETR012
M&L6Y@39+/E N.<# QVN13""0*I4J5QIF\0*DFK!$_,9#8 &^#(G(2(C9'.;"
M3)$UTQF+RZ4T9@$GT_Q,BX1K#<S 3S6X4"R9H%'M^"JL.'#)5.Q+);/)E&ZT
M9L$TT]P8#:^F7'&1L @CCC'@\/)C)DVCAVYSE5__:/U!/X:*!T*3E8/4B$##
MV;7A3KG438)*X=JFDC4ZX-HP/Q9ZBMZEF4(_,+CH'.E&!S5Y0]=G<C:3R9RS
M&!W&9YL2U\, MZ)0+F$8ZG5PF<:(*\G".5LX<,%4F'#UR!"TI5)RO@I"Y8GS
M<#?)_M8=N:VQ8]TL'(0IPZC[!K.4,@YZDB40*8FY3F1Y*@"F,-VQF<SR:OBA
M[KRN5IUJM5JI5B%D!ID'@9%4#$>V%FH.A#+(J'Q(,":1YD&F\)IJQ)834#5A
MPF#B4J7A*Q$!2],8B]"/\0TM-"YG C(SF#F)K854B200*2Z]SV*6Y(O_0\TY
M/OJ[\[KVCTKU)WAE%S(.<?$:I..ELI<_.H6#9,Z8S!%F :T)%J<M<WHLD5>M
M3+<9R:]X4BZ1DQ0%Q6W^O5JK%Q+9*3B6*=,@:5M;T:=*D673_6^FC8@67Y@W
MY9+B'S.L:1XZ-G:6 /N:32I&8<476-XSZJP+;.V*\@R5J)FV#*F25[:IV#AK
M)L+KG,#ZA$@J#/4R^VSOS=7<Z-;.MPC+3FJV/W@/'L7_?#!R'8H'3*3,Z^F*
MQ1G5"6XAB198IC86>=UBL^8BS3-:9Q$&2O D6%"4YU,18$PU4"I3+08?$CF/
M>3BQJX7,*5-&\.4*TE)$,H[E7)_L=LOW6NV>"V=NKS=L=3K=_L6;O>J>O1\/
M6V?%?7LPZK@C>_G%-LU%:*9$6GU1&+AO9&J-7#WPI3%R9I\19&QZHT+1%>8S
M9F!<^(&LFX[%/+(\A%T[!==2:;52WT@CK_, 8?-\@"!OS<?]B,U$O#B!\6*&
M"&_OM(;;%!&=KDL[W4+O<:.(!T9<<<A2F1>C1@>I&U,2R<C!$D_,%-%+RA9Y
MWPPSI+:;1U&[Y=)<Q#%E*P6.^H*@=<?^@6 *62FY&:1H 28X)NKK7"A:%2 <
MP/0E?;;WYDEJ%5D]Q<Y3.\YA&*6Q!3RW*!$,!;BE+ F/*S!(\F<%[[%SW6LV
MS/6Q3LCFE8-H80]WAAB&JPWI;] * I7A1M9=>E8!CRQ842 2LD"(1)=+/H>0
M4S>TFR_6(I8MHA:+^#;85CO=VCXH;ULNKY;A5GR&C9:HC@[W;11MTRW@58P;
M5FY9PN?ETHVU<ZCA,J4X4]K)@X"&XC-NTP!O,#>2>Q>CA6;':T91"[)"<J/6
M!"&60$KBOV3&[L7E4H=V66LF=JC8[M5FV;(,IB@P%+2*BW.=0:2%)8OE]AUQ
MS&Y,IV"*B8R7>LIR+\A N_&P!;7.):ZS]8+_C?Y(?=]1R0\\>@J-]<JVB[^U
M.1B=\QQP'1?@3^B;4:4EQK))J&?87"<49Q>4%5#K?R_P#[?GPZ=JSUM$F>ZG
M@!-LT, _I5A8FMH"@32+SI,[H!<D6'+%3H 4MM1L:R-88FPWI/%5S 1V%JI5
M);#VL3B7J-!6;;1L>.MP< /ST2P\2Y&65&T";L<VA16RR6L];S;E$EH497B/
MFTN02\J;3V/EEE/@2X+Y=K@AB]#X*!:VV^6C/%'DP/6F:9O6D&<D *-W)61V
M(UIHT.:(<T/LS6.(W)D)-?9D>T/H6LI\VP(\L!COSW>,]"V4W!9_FZH!7ZKR
M ;R[$\_^->Y>]%O>NY$[AM9PZ+9&,.C#^:#7&[Q'F _#UH7[[^]WE'X6^"SP
MCS7AO^SOP[G@<7@"0S;A#:3_F.' PU$L[.\O/X T.]U?-K\]Y,7[^H[BM<]\
MJ7#^6CUKQS3"U%"WEK$(4;_)CP]X'*<LI*'"CM%TKU,6%/?:+&+^9F\I+9!Q
MS%*-IA57-^9HBWVT^(WG,2$UJI#QR'VE:<*"8RGZ\/ %+L!?:Z^KN  FO(OB
MZ,4]?7,MND5<&^ M4C2PI9@O@@;TV8SGL>]+"GAMG>F@X*(W]VD_O*%=B<G4
M;)I\8!3]1S''W[B8=ZRKCU/7AWV?(UQ!@U*;#(]8:_0R+2Q:2[)K_>FFQG7O
MR.L\R;[S*MD"NOVG>_;.<SOPKM]Q$>RXK1Y!W26@LP>\D5 X3<YQ&#4(^IB/
MR&N;N.O[;TI?=0A79._]+>*K#N6V>=YV1.*\M1/LD\^<N:V(\^\?GR.M$^D3
MSY9//,U^]M,>Y%_VUE3?_J*YNRE[]W/]$VML+T[^\]"_#>5?S+!%:PNN)5K8
MIY?%+O^SU#R=0K\"YU)]X(N[2N9./IS'%5] IX*3K]+\6]B.!4 ?4)9? #W<
M@W6FN'JL"V.>")SZ?Q$($5:B=CGZ;G63_!-M3L\"GP4^"WP6^'\K\#$G"/6&
MA74RT2?0H[^)>CY0V/V!0GVG!PJ[&^\/Z"]O+9RQ?['[.U!+ P04    " #I
M@3Y9#&=3K'((  #$*@  #P   '!O8VE?97@Q,#,Q+FAT;>U:>W/:2!+_GRJ^
M0Y]OD\K6"8QQG+TSA"HPLL,6!@K(YE)75U<C:02S$1IE9F3"?OKK'DD8L)TX
M>]B;[-E5&#UZ^C7]^+5$\\WTLM\JEYIOW'87OX'^FM/>M.^VFH?9-]X]S&\W
M.\/N>YA,W_?=UP>AC,TI'-42 U.QX!H&? ECN6"QDUUP8,*5" ]P(2X=%>L6
M3,U$? JU@U:STW(_S84G#/*I'A\U#SLH=G3W@N>QIY/&39),%T]&P3T4:L":
M(Y+6&F#X)U-AD9CA)9_'AJN#UN6PVSOOG;6GO>$ VH,NM"_=01<_4QB>/X8"
MH_'PLC>9#,?O83"<NG>)W).TSSOV]PH1<<!I?:UZ(N*#UKO>=.!.)F#F0L.E
M#$0H?&:$C('% ;07/ [P8T"&,%)R(;26:E4N#:3AR#[@@)03GAB^\+B"XYH#
M]5K])7@KN][C9LEY#!A4ETP@I5&<&^BP^ /%E0,,/#P6\0Q\J1*I,M%!&JU
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
M-<_ 3-&'.ATDBJ*F#9#A+Q :J0(&T(*C:] 'H\8I+G,>L9;.9:Y),<TX5>#
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
MB1X89UBEL&AWY$9[=XW67=/V;EQ?U9>*Q5Q> Y+[%TQ+"SBM<<.^K#Q0\L%
M"0::E=M%],*"*_O>4D3B"RNK@Z?8&GU=LFWWJ63;FEQ?2;=U/DVW'9&%.:#B
MBN7#./:XCD>RLJLWX8(:$C#9C%27:%T9=  B'#L-Z+$5Y:X?WBC<$/,BN1M*
MI0-Y4Z-O@.HUQ,\/%4@:OEB=JEB6SM'0JEA)HW@"JE82KMSDW%-EN;H[3K!.
M"C@RQCX&#I4@?VY42 Y^E4JN(9B6<^)&):!%K3D6I1*^A<2&H'FTI_@KH/5G
M@WGX!6&^,IG>0OOJ-+PRZ)$H8Q4SEJ75N>1Z(RWR@/4L UR:> 8VP%_)4*6J
MG++06#8LIY[#I8-<G34?F"[H85?6KIL)%14V7Q;9RL(HBL"*S@&GC"\IA]Y)
M@7P\H8)3BDV@^FMT(_54@<KR@N^[\1T]*[[]L4PKQW4<?$H22%DU1MCL$DDZ
MET$K<'=]N5RE.CBC(7C7UEHXU%5YMP>K5!<YMR86^LG#6S$1SK80+D.I7@GX
ML\^=OR#R3D3&S\NX=;!O@X;/"QI)ZIXL1>8C>);%@HZBRC T%BKSDEXS;4O<
MYY/1V9'2^PJ%'5VOW=$D <;!@!]9-XYCWT?NJ(-/0=Q15^W7>NW52-JYC&'N
M=#E!L2LJ;CT:PI^*5%U1VIQ[?&3O??82W9T'+_+]V4]==Y_UU/73MK?NI#:>
MY:=W0Z#,YXLY<L.EC/)'J*9;\GSNFH1$+[6Q<Z'B;J#++%-E271/M0HUI! _
MCQ7\<YVL(9-0'"P7'WSR1F&6_O2^4G#?I7J51^ZP9OUE%_MU[F)[*80M&BC
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
M9?G)K[HOSU46 /L1#F9H11X!>M-O,BQ=[-(-?6:"K[F4I=,_]W*M\SR]]O9
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
M)EO]0T)BH(#8P>U+E.':K"8TARN;)M!U.Q"5X<RM<C_(/ _3X*<LIK4V;@&
M'6 QF9"VUF@KM*MX3# DCTO$SFA#HQ@N@<<5\) ,"$<_<2QP8 V$0G@'"NQ<
M"X>6<N&@CTG@. O!$4L5A4@E\  B>(7KDI_%:2EB)MCL82Z3^7\DFZVVIH^*
MI&<$JVI=*8,C>13%=&Q0C8= 'DRUXFF. 2U#;T98JA#(!> 1.#+MO1>)E FM
M82=P<L"N>ZEJDR,C3;V$12.5M7-N_W=\FPS/+B_8Z.+R\F9X?CZ^^ON'O:,]
M^GQW,QR%SS^/SR<_?-@[/CKZ:N_W4K!O5454- ^FREI5T#-P9I/;L#+HL 4O
MGH>T$29B!CZ8G(<1#S*U<YAX\.XOLMS#//_\])G7'Z^O)C'9^QDO9+YXS^X6
M!>2UP)1"IJFRP!8<VJQW*B.WX-W&ZZ36!VMVJQQ.;HGV[3Q=J>S2"5]WNAZ;
MUI8]J#I/?=9$0;M="1/4,#ID:4[OWSY^PQX@^.<B0Y?IK0.-1KH($ "$2[S0
M*;Y=N"F81\Y*^1O!/:?&3R<<M%R'_U"Y=\KA! Y*&\-P0+^+WU9A$F7/$.W*
M5>23\<2ZFD$B=5(7B( @B&RU\PT%G'51;A?@"\HR2-$AU 8K]Z(8LNF 33CI
M=C!P&(H<4U76L*&AN@Q_ )F'#ZJB>.*?.34"P/M)]-#89AKR=@$O(*Z7P@T
M6(L1WU5<'N8J!P/W48AKRX(26<MEV: HOA;S ($& ,I!=*R/FX?%:)JYLZ$+
M"&\INC$$#5$V@*H+CLA@M= YAM5\@(AM(48%&">1%1;/:D/NP6.1 &%6L=YZ
MI^9*9HNUQ&F$6=W.4]9E6A7,U(",PK2>^P@>*^ DC;"VQC<79^/)^9!$@M(!
M^@PZ+K1U DXI>;N-!'C1435KB8"PD],/X =P"O5"63PC+@X3$9]J >BR/-@$
M*$%K$TC&94HP,@8_#F@N(9_2P<JGS"58Z1VX Z 1>'Q&IYBI1"(SZ42(@V4@
M<W]-L9#T'TB&;)(4EW0>.!TB3L47 5B33834\=E%50(!!0PPLQ[-BS)U$WD4
M8[;7$V%%%RTI"&^]H(,,*1V9B5)HCGH]&)\"(A@<CD_1[)*\3L5[9G@.EB0
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
M)1-XR3MU$7[()U'6X0\Z\)HB&>+ICY-S_;,X*:=I-'L19GFF\+OD\@4>456
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
M#>B0*<S<PZ@,RZD:H*,U#A,@>U6&@W%4P,^^O1N96)&;:*#2%&@P2++1]X^
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
MIUMGP3=(G&<O>[N];:/%)93M,L5LESLYZCSI $_W-(?SJ4^Q*K^]L>,I/+#
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
MI&E"'X5NJ!GG0<HCY9XA"]04TT")IWUD-BV-D>2=? "\#+R;!-XPSF,MT_M
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
M!U16[@:K[>X6^5WRRJ"#A: <D=U$$/M@\)4O==:!KF@+J*(-M#MY@!&-L 1
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
MC,*67Y)/7/WKGBN#8,WEX!?1K+08T &")Y<<I4:JL&I/)'.M(+%NN:.<;>A
M'@F&H"8<;U8MFUVO^(S116Z*0)Q$%U>Q"QK,H']F;JRZ-!#%?]09*RK<>)1Q
MG)WZZ(8K7V!+I;>=UNZT9F@:#%E]AXB@\0UQE3EH<)6&[@;^XW;R98T8@ 3_
M9WKIS!,N*2Q@8J&VV ]#?R(>.%#]K\BT^C4 NA:.V(+.:+XW7%X;S0+E!U7(
M-#>R(Z VO&K97 <&'*0B0:73<2@4]I_'BP"["</&<OH;:I7;@5&B_$/H"+^V
M@XCJ'6;X)G3HO/0<,T.&7R$6S68. ?5:'D(#+&-5-P51TL@AL= ( :<B293-
M-ITD0KF@O89IFBC)+:TBI5[:5_X>8I'?G?0*M2T^M;;DM?AL41$O6(XN;L,9
MV(EC)B"V !N-?9..#18ZQ"B!1)V6[D'&]M4IH8*BC*9+C'ZPZ_427;5& _L(
MX.EM8TL6/88W'TY"!48A;FT5;X&<%-U8]3^ZK9<$>LG#@#X6!DK&YEI;TF@^
MMAV<*,A/K.0!:MD,5K=F\UK3,>X_N,>5;BX)$WP( N9L;/JGR"DS.75\?%GK
MDJ)8)_2^';QU\H%-DSP^LU+%ZNT@;<V(+N8&^(3C.O731]P=0X\;&3\H)9)R
MK-@W1CSAYBF3FA91(^QB!(SQEQ:=YF&W**R*$'0 -CC3@@AL3,D\-YW!"&*)
MKB$]?<=7)6H+.=_0X:8FB;19P^R#^5X5#K4[S%1*?1)!K$WL!8W;&:$9*2K3
MR1O6L.L$?B""Z<&_K?&>9>D&W4VZP=VG&^QOT@W6\6RMX\A$(2^JV_">@K*/
MUY6?]!:4@Z*&JT\W4ZNH7**T/DKN,2$=K75# Y,RU[3'K.?VCA-<[Y9!FF3&
M%C&F&YK3X8QR.G6<)FAVZ^HT Y#EYW>KH\B4UZ[.M=>PHWJ=CM!U$[B-SFR+
M,_)DGQK;[Y 34)4N>=)^=;<O#D6H*-YBXC;N.X7/3+=Y2G$PM6P!9AHXY"I,
MZ95@F.D*OJP4H>EXK/#-G]4WK;D#P57]TD*W7]I#:T9NZM\I\N%')1!AANQ@
MQ&JVNXH$<_#*%/;L&# LC6-Y6\.Z601N[&8B,2$<$_M2G6@;SIQ3+:Z55P:Y
M B,"CI3C]T1'75)IH!UM=%&-O($J%2"A"#7R:$;[;=\O)87(F"8OC ^P<=0>
M9Z8\M^.119:#H0TIP>/L@61*79 UXPZE.1W+8E/GKNF2J5'$"],D(./@G)I,
M-K"W@3%=*21EAT'9Z +E>+/6T\A\&?9!)1T5V*H-=<:\>(%[5BDWL&+XB^H!
MM'48N.4_4M;89#*6E8-9'S32J*K@512?<IO1.$!+\'$1(4:3=>JW=NYVC@@-
M77*'HEG@Q6]:7Z$?#4MJ'%AR! @>3M**.PM)H< PB<5.A@\>LR S&?WNX#0
MHG]S(T]BM:#ON0))Q'7HP->)6(,:',NR_VW?JTNV^JOQF -=V[YAP3?'9]_J
MS7+A&BF&NH5B8*:[G0_2O(ZY?D'Z&VJ;6V=#%OK>U(D]A9L5XS51$O:P0!X!
MS!\T.86=!;/2M!S-PZ+VJZ0IPJ(?<CSN&I+1M';BJCBON,%'5B:O#,B^5$GO
M6L/H+KJ\>(=M-"63OO*8"6132DBW=)9(TV2D0[R?VEYC';PD\"D#28]XGD2!
MMQKQ50L"FD5ZTX3D KAPI/(A @ED(YJ $)6;:Q+.AGUY5 W&.O&RS(?5152X
M.RFZ6V"^8J>WSD/ ;%LJ.AG _-A'"9)KRL?8;SI@@/1<^G0:K<O.2>7D2D2[
M<'T12%/>8+XIKRF5D:*J-E^:]UKK?G,GH&/XK5FO'>2WF&A7J(K3M#]E^<76
M.+]H9.:(H.;;F,5SG)1%/?4@]##K@<AK#]E*,ELK'"P%I0TO;F '84HQY8SU
M3LP.QI <2F_G7LA-E\@RU(! C4M!0"E@R*1D_J>DVO&L9*>A<,]V>.C=#!QU
M+(TB[P";Y^FY]DVR>(%5]&NKW^C$NRJ7UM#NA(%6QV=M%Y?S$'%+\R&=I>-D
M99O#/Y?B8_,(_=01DB $ILD5:!8W2Q^K#DY$3:8ZG(0RPI,0@3T&[-:W-U_'
MO?,Z1D6_2$H3DE*QS[L#S-6D_M7^YWFS 9T-<)$0UJA4G<"7ARV+9C,BUUS+
MM7$B9#2HE/[GT/^IR1LBB>?D);CF>,)5:L(Q>A^WPP-"R![8[9?*AT73R$LU
M-X&.UH);XK =IVNUMT% +$)KHL;47[0[K-H49K[4'=W4&,X1"\,/^MQ<J("
M'OSS0R-Z)^B<U2,740Q#>+HQ;9E/L2V19$DT-/X(6P<+$23.6433!&?$S8>-
MV*'*4M8".?>D69;RQ8=)P@2N:>5B K#^D()!,9@%>MMY@7P9&4$892AN*3QR
M7J>9@(:CO87RR=#7$1E,>)]2'3\Q/N)J6#+&J5\\Z>-\-20C\H&2'X(YF)=M
M8 PR8QB!%HKY- 2,!=R_';ZN37*LV549)85WEH-HR@1G< 5\UHFVT"*'!4/(
M!R)/\4587$\&J$0%77.@P0..:A_#3B(!1#*[MZVG]6\5TM2K+;!L$,0C2HQI
M_Z&3T."F#LN!<7_B.^>L=8[JX#E^S_!8<'TZ&!2DI2SPZG$W(,-91'5I]5U6
MT8R.%;&_]@F5'L"3)A?+(@/LEKN9"8(=[/1R)NP%H'BMD16-M/*Z>_ T0/B0
MC$27!4'W&/RL!1J!8[9Y'9,TXH-);F>)8J&&4:9A/'%D-1XG%"D(,W)WY-(K
M70<S39HYR&.P TJS-,OK6L [^X93"5SZ4V)KDIT#XTUL#5:<3RO;T(G5.+XX
M5#9F] L.]DF6!A9+FS_A)U-TLW6$-4F3G#7"IY@MBZ_GU2MW8;1NN2<ME3N.
M9>PA-SL)*5RZ;..]'B.+X/'L:N.!9,>/$0'.>7*RW+DK!:7L90+T(?*I@XV0
M3%H>Y;SAY>4>>_)6)J5-VM+Y)EY:;4!^69LHAGZ:QC#T.[M(+6,U_#,?C%%.
MBKO<B<2@"/['.87-Q*=AWH8\TPGT12FIN/:V[;N)P&8+#?"BTUM/7)Q."-[Z
M7ZV;UY6,Y(8FD '. 89! WW]L+-MJ! ;,\9BP,HFXO1G7WXAMMB6@@V>%U6P
MY/XR#3,<R.S0=XDX52 Q2,N*W0FNS(KAG,_P,YH9;!Y8=)Q Q#J4:;GA<'SN
M>33G((?\B'W>I!!A&1K;HJEO-6W#%C,L6$4)@[&M%2K"@JT"\="+AB;N<=31
M.M8HQL@C6L4=FQ>?3&N+K)9,>#)!;05ZPY SSA2PVB_RXI,#.8KRP(I<W<D0
MQ0A>B3%YPP:BK6H'EM:02 6UK&TR1#N!<>EWQ-DO'C4?R=3> ZQK6XB-:_1D
M<.$G=)!!*]:$,>OJVVT=I AXS[3G:-.'1+1I\Y3D<T?'-0@TC\'X+"G@"B(F
MTJA(!!!$\G*M$>#6??P5DCIZFZ2.NT_JZ.YLLCK6XP MZ*I\[-Z-[^5N?$ M
MEL\\+8EBF]D0_;BF@9&K'00&FH!PIATGAXT721=F%Z%(K"6!TB1K0H#QIE@]
MP<5HW,/IW*N)L#F;COZ&Q4X/("$6%,NZPE(6A670JD 7E.#DQH8N)CC-Z0A
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
MLSRC3J91F1/47$<T]#)/:ZI/]>T)QQ"0]YJVJ3G5XL&)%PNAKX*)JFR%MQS
M)$-K)9,R,9MWRR! [L@E+<F16@RV)IJDLP0]V^9DW?TJ@UCZE2$U&4H(Z&AI
MGZ,Q8 P>=S;D$-('O*PBW?K(&0"+QJ57TX,\E$ONYU;3+FA>>=>^WE R<Q-.
M,[Z%A+8V;"."-Y7$8G/[S#E#RL7@5:Q'H4-18/6T?=AJ9FJCUN0F,R\N5L,"
M1N1G?0M9IP$'S\HM)^IZ;7\L, $#.HO?@5J^H6#@KU/QS! 6X< @>_/+E=L$
MW441?'"=N[6%>BB^&-J74@L9[BTU EOPKT@W[<H'-0L(IJ-B+J.MR:."JH*,
MV]A%.2,AG0(C1>)@<>23-C!EK32C!Q +.%E"/EIZ@^+D=\.SUO"(,TU+Q/6*
M1N3,(4H*IIL0F,'1YT@+?Y)<J+.26GU3>[P!2!=&BR0ID)=1JAOM1>PZ9Z]Z
MP-T=,"R '7,90H015C5^&5N"=A&WEOZ^@BR_DY3X]G.Z0J[\ER;&\'/W)0^*
M;RAB.N[ZBA>$5,KK\P\?39(LLNJZTTQ.(@[]@F&1. B,VJ,R>"\.([;GO;E$
MO9U<IQ7><0\W!$[2'SDU$SS/*Z-)>I%%CM%QE8-%-$!3=:($PZ0_0QR6A5EH
M&^([@Y)R[L0K2\:TS!EU"[5CP;CVF%JG_PG/WVZNV8-'6;PG2(Y/-BE,7R&%
M:7>3PG0?#U*K*/6@FTW[#=-91.!NM5(,=]3A.)JBGZ;;W7FC;[.W/QP>$)C@
M2&$[Z+2CGPKI*0T];:,U8*2.@8+AVZ@LH\&X+E5%6CA'+0SL&C4T$I=J%**$
M[NV\-$H+W)9]T6CHJ^Y+;J0-5X,\JC-45.R*>GF8.T]32V6U-5-1(7FM%O,G
ME*(1QW_D# -J$J$[<HBI[46=H,ZH_Q3=X"W3-HT3SKGY5T2ISH,BZ5-,.P-B
MHK/LZH6;Y(4.%NJAQJ8[N\%-U@E0DRM&Z&K'? <R_UC' %M#.8W@BB@KI24*
M6_.&]M8CH"$FA3G:5X[Y1?.;$+1L0D),09<TWM%@^.0C1;/AO1P.DS0AC&OR
M:I1E/J!_=A!GFKO;Q$E,H-/X _*]8U$U;FB)&>3H%>.IZFX!1+A >UOGYDY^
MDIH:%I^;?"=RUN2%T=\<5C5.1-#O3*+8.F0[+7)A+SF5J$')MN931"BL],FS
MG1FMM-"G45U2!K_]"GDJH=*J!*:"3FZ\V5)6@ETC/=3-X1<,L.AWZ*]BE=EA
M9!(I4:O21XKV1) 6^3CV9X2>H+ ?I:/$M^CO>M])C2<H18V;'@"1$.NLUJW=
M//HPI!DR8&$Q*S,!6H<%>C*48GO8;XX\E0P'22YO][SK)!YU"=*@Y$3%9!@T
M&#:,<U4ZN+$7>3B&BZ=@5$KB<I=&7"6 D(P$;D .4)@7H:GUW!C'.(IAKL\7
M_3CPD!&2H;\^EH1F52ROW":5T2?%G48*[5?A<E?RJV#H8#)EYV-M>L@9-PVO
M3'PS:]Q5CAR$/_(=&R*>8OB&\0X>4+O?W\G/>0%K+,?)U&XE!DEBPA$UD<Q
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
M<V1/XV>U,B@ 9XB JB$]H;M2K7(IE<LBS7=UW#J6;J'V@,<P.KP<0^C[8-
M[XE I I,E#!,'1.+$7V0@3KK]>=AC[8#A>]=X.Z*,X2IV0(X*O.6UU_7VY5+
M7GS]U['TA<J&C6 ZD6D%KCU@]0UQUQ#G=AZ&,(+\T&)(?%:'$>P/+C*1D1WS
M&$N5U>52N96NK(".=)>!?GU;O:K_Q>(F K^&"KG>HUO5'2,$/>424;0?0&B
M#XUCXK%"$=\)^6$Y#+&%8OG!/Z.C!UCA"!NO06-^ !<1:4\?'KJY(J &6#H=
M$0$6_<$2&N[I8F82%)7I08UJ)OIYW^'$1#"#+'S"OG&&/<G^BM$$BS6[Q+Q/
ME*$(5>[#NK#5H*'0C;L!,OSR\J$D?'B2J-8,)(#!RH"4LR5/WW6(*S0"@ RJ
M4LWMH3 \3S+UUM8'P307(!*U&=SI,^<$R> 3 IEM"'&MB\/'ZG@13T)ZM4-V
M5*/>HI:4'V^*U.Z[8L YOBD (^4 6"0*1H@8:BPZ"T:) /6!N374(A.6!==5
MU0#^*Q @K/2$S[-HDRBFY4A$H;#I-6&V3-C<0.P0;I:@\,E0\\%PP=A+<!H2
M+[4*HW6QJ$($Q,CGR.#FOA\/0&?Z4PA\\"C*U="BSF(C :H2@S83K\&LK:B6
MY/BP(]WK]H5.06OE=LR[(5B[#[:O13KAA+:.UH4(2#0"V6N("082YU!Q &G.
M<'CF8!&"(*XY'#-,0 @:!>M!JU_ !4(F>&P));W'\K7OST^0UBT>TKHOD-;-
M']*Z^R% YOLZSR50"Q:A3<DK<!UB;8/@QN8W(78<VDYF9'L\,C'CG3.@-\B3
M$!UKF<+WGLE["3F&'!']KV"!N(";"4_B<WS0H6>$IELA,!E8?(/E%3(,!I<=
M!4>9)72'=-T=ZA=CO9=X:,@:)3S+X.%@"5X3ST%MP?"$2Y._ED.Z<\ N86X.
M6-H+FP4QTN$2R[0C2.<\/@#//A%U::=!71IOD*96&:Q@9K$\8,!WYE&]X2/&
M8NP#R\4A8@0&$]1L(L1E %\8KET3T(?39!(8I":/I_C A&@+V."K(-":#X:)
MZ1RFO6V<)\=C'F#',5:835"+Y G'Y^I!H!'X3.I22IO[; 90+=!&X_$"TY0M
MYFE *('E?/=<(X"(LMQ=8"(_"7\JE-GV 559.ZX^\L6<V8 Z7.I!H76LD@G;
MR,RK!TZ4PRIG"AW7"WP*OT\=1-<'*K.M#'?Y1&9;.*QR%("7E5 CHXHE^*+"
M\"/1<&8%BJ O>((/VC5,'R$0)8JJ*&B7Z(:2@- C#(;\<0:#3GV3].@E*,I(
MFZPL&C_YC3$/<=FKZ1YK%CT@@E4'K H@,+RYJ[;D7%B]!"]@X"#$K/-1.,,L
MV/R 7MWLZ;"1O @?NM]RRL-[4L6?BK'_PLE5L#UVL18D=)F*_E=SB"W_O"6
MA8+B)%#XX;P+)8C^!2X]NT+F& CNC%N*XSV81QNZ$5TRZ!T%T+&LE\:ZM9&_
M TD/@__:P<YX7 =?&2F%B(3&_0-V TP-'@&<A6_'<3:QV/ N@^JE?Z9RV:60
MRT[7;QJP@?FN.M1P96+#7/XXK-!)LXH)!FJ#72.([@(.#OR:J>PI_6 R6@H<
M<F0&-#)"Y&+Z.2-(#/S#@WI28.JABM6A2H09*(S#6)AF!-0;6]S"0_QNWW8,
MC:/A]P"VM^',$GX#B  FLJO/E?),4#E4[313H$^M0?'<Z!OOR%.L$8HU6QBZ
M"9,"&K<@%,A@U'G?_A3H,8)E\'?UB3Z $',OPJ3(!RP#&J834F^_U2FS9YMB
M @/N](LO&?Y]?&D/R'ZK65!Z,<8[=-U3PWT(&5A_#D5TR 6;!C$W\,J]#(B,
M5F#P ,0R,?''95J H;I+'A$'\@#X,0&P,%,VO@BA (?6;'.8U;FF2:#:0U.\
MYC@UO V$!1Z%D/ HK>"*3/PEPBT2L%W<T..#\0QLPD!(JJ$+/6("\;=/O2_^
MTMIG^4M4.'(F&HS#F7](_B/7<&<7DB@1\D"^A$AU")77*\<"$2D,R"+@K?!P
MJ8;WYSP<;[]BYMGJV@ZOV=W7))SQ6SH$L%\@@%TX!+#W39PBI9%JM#12A2L
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
MA,[FE]"W=4DH<#/]C(Q DPM:?-AC/39W)?S(*(])81Z[M0$1)YH]0!Z8M_+
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
MH6G5<@5U%^Y]EHIS8R+T!#>TQUR\F(EGSVX%A;.!\3)*EOH_1;E8.B!M;O3
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
M>$_%G.MD0U1><M=HJ]0\^82.TK>8S<NE5"!=BVZ84NB&.24CJFA-I #]^X#
M7RJ641G:5#0GK"N7BG1@)7JV>V+TSHROI/<,E\4\D0ZO&X-%>FC!+UI2G82B
M*:4V]7!2%<9[[.OLG=0$72:@J4LW5 5J-]8%QEQJ_<WID8](8^EZU+GZ^-]%
MH=%Y[EMU7D>21%BSV8LRS29;^K45*@GVJ[EE4R1<)FGI^SFV-RTB%_:S0JJD
MV3LE'>_4=+M44KP+APS-\3 J=)6F=FKWJMVK\>T+7H'4(SQ"5PAR]PYQO9T0
MO*6D3"F#Z0&%BG(^NZ<BF(Z82Z0QEWHZ*0RK38.NNQ+X3MWJ.H1JG5/"_JQ;
M3:]/G""*X;K$<^G]+ZQS$Z97>U,AC<&X\ZEJ?3^_UI[=VZSV=>I$N##%.Q2.
MP%6CI3H(UGT(9Z?AEO)";JET44#<2](EYCTD>EE(PC"#6,3#-V?TP?MBC[X4
MGT&!:_,"7GRE$.KB2Y4AP/6B*B<)0=.I\-SZP5>MH,S!1]H)#E\2ODY-VF4*
M/;5]JLAJ3I/SJ5R911&&W$()K5OWQ/)LARK :+0P$%#GVR^S_?VJ^:28VU+?
M&E9%A=:R:\P16EI*@5MED,^<"%19D4NI')B7Q:Y9G9K+9&R5,3O+PJ9J+B^7
MUX9KBI6\[$+)HU;C2#<-'Y]P^EZLZIUOM8'6ONZ67_!>Y*L4[LS."6:4BNED
M,Y\: C-7E@NE- BUVY;(;=!QB53F4\]AT0J41=>@8@KA$Y?]A?XDK-(@I##6
M*I?%1O%KGZ094)GXPEMHAH[8PG:-3:;HEE+>UJ^S4&1Z#4"MQ0[*WC9HNDSV
MTL^A+P-HY%90?$L+)1 2?/ R0'^M8G*;.)'$=2"/YODWO?A0^9Z_4U_P)A2+
ME'3C'CJ>=^XJ7$C1E)*Z0K!X;D64ELN^ BE=G;K+9#8U)KY:*,OY!"5F*63V
M;*',GI(><9Q%*3#'*)SE;B_T[\;@>:_..77$5+<ZX^F<& 3^;(AC3A/L]:".
M)#N[=$JAL$+,>M[UG<W)6N$PDS:%'DI\CDO43R&UTZ-F"W(Q01XP!9Y3K$Y2
M4Q70@UYJ\VC6T&/JB:JI:NVR.K$^WMU,GK[V'S\[XT_57)JLQ$;'T&/FD-=0
MQI9-[C%_+R\C3GB@*975*L,LE\:*P-N7J4P=%->V#W:9]EK%A5QVK"7J39:7
MVZBID;'6M8-V-R6X4XM96L,UAR4A&NTNZ+YJ7)<__+PFC<FH^T+=5_X*#]U7
M:[)#V):XT)\$V&[WU]ATJ''EZ=:MV1D05M< Y0M^3+ZE#&\FEZ[E7A0?.EV2
MAA56Z,J*Z\@0R$G4CO"@3KYKN]X+!R&6DC#EI9VZP$A5Y%PNS0B4%P[(IR/D
MDDNRF+JX2,O+Q01]5:M%Y N+9(\J96H9>$\7 ]WR*I8!B$4C^ @3PDA6&D7Q
M*E_ZFG]J?S *SU'W%R^5<TSZB['3[5-G#5$&1GQC&'4@8E>OU^Y+?K+I=$-Q
M%3#4.8ETM:C*N02%%@<K?LW37*:@4CEG4Z&D0J*J[O5A;9/$(6),2=!?;8Q
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
M!.>=N)*5\_1V*F67MV*_!*S*O'?/L4V_\#+P4X)!F0M1U@V1C HK6=\%7.J
MO\\VK]$X#1@)! 4JEA'L7S#\U=?ZS\;@,ZG!Y*]Y#+]Q(+MT*C#IKJ(2DM\(
M4*%6IC=R<2O@\3O!A(7-*]GD3'A[=_OMX^7/?%V_VQ4FG*N54S+A!GP(32Z6
M%?K?<E3>ET4$3ZZO.6Y*VP94I:!\XH7!5@*A.%U-,T].R^6K\[M!P[G35N3C
M-4%<DNC3^6@[^0WX*TI95K(Y6<NOCE>_Z^ [ 3^HJRG)2;GN&->5R\[9TP)O
M]MGY80F:3WX#/H2JR-0TE7,)W-?-@/O,5@R&:O4J)_2*N:^=:V?_77K=P0:[
MS;:0?FQBP0BTE[(B?]=#% F[ SE!-&)[XT'/' S\ZA W QD^\@BEFE#>C\6E
M8\<A $3F5_:X?9M>V3A8W/)[A:.=.OX#I[IJ'CUB&705!'I&Z>?X#$!X<J3Y
M-.,7KT!U/HSXP48$Z-"T+<S6L4?PTF8@Q1UA0^@BS\$>)/IIRF4V+,HU#2(
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
M%=[8= PW9:OH!BS"+9KYC$LT1Z':K]_9HQ)!7]17[&3S>&/BNME2,CF8*ZX
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
MF,X4R^E<UFLH920U\3U* I.\_J=;7?\5LZI]6_F<W);O\H6W6*Y_9<OKO[+
MVI5X^32\Y2\_(LJGG5W_-396,1)(T!XN_[KU1\+R65E_(5TLXNN?R^_EZO^Q
M#7^&;?C;G3<YP'T?U&+VV0)BV^F#J56KLQH[_6;C7@.T\')^,<#8OGY\*C[+
M9V^?7W:CJ9NS0RE6GXRF]SN?)\/9FRA]7$PEWW=:NG)-8,5SJQM:E&%##Q0B
MSBOX<!-.1_I0:[-EER*9\L'+SASG=V<0KVU _%X7L!;J JY8DR>7FGC:?*S<
M3/)1+V QY 5<>6?EZO'Z^G/8RT][.[R :ZRZ4B2';E?7;]VBH^%MKKE\F:V#
MEIM&*L--SZYW%\5+(7OW^-CF%UO-\]TC/.5*(;"DZU-2UD-:/4@9[1?2^A(I
M>$TYBWC]2W4IF/0,D1&*K*!V@#F(S2B$\F76]T)JIB3-+-5=J<LEOX#.F2\R
M*@.;*\O7WH5MY/AJQZKVK;,E  _7[)>O%AY5Q]##XC, XNWZNE=N-$[>*W:;
MGVNEZWW>M?UZ<2Q_0[6YG1/)IW.%4M X S(R(B@+%=_1K<CW6?EF/,IH9]J7
M_ V/;IW(C62F>1Q<AB^E,YX8,7_F4 "!RRN8I:9B1R*<*5)T>J@3-ERD29"9
M,0U@X(].F[4"NKLV>!HV6?K/I:_65)MUMM([FPWP_=>/M9#V,^Q9.;^M7EUE
M3K.B].LW23 ?$;[AG(SSDQNXP%X9(P'J>TE'*P@>F.H\5*PVW+Z#%&0:LDY*
MK@59IN;*$6UC%;"E(NKXA2+I0T;CB:S.$6M;!6EWHN(/P -/)?P&0]7H0&A'
M$^P 1D5_"O(4V0.62>^P#H@JT(\L]:WN)KR&%'NGA4V%WPLS*-P-R>880UI+
M[GP',]#<&V 6&HRO@$\,P?IRC),FOAM46JLRJ#,B4XXF6"Y"8]M8%9%\S'4<
M9%FEGDG?!1MM$:@)[%$9,*2)SL/ NUP!Y:XLH2_ ^&K16P[6Z7RGH-%<KT*V
M\7GZ<M68OUOJ/7A387 3UJ]I,T.K' &*Q@_.NU*HI$MEKX ]5=F>2.C+L/*1
MB+YB4]V<5K$M,Y\53\O[)_H:$ZD< 0C%E^1\)9W)^4Y$^Z&F3W'9]#E357$F
MR3(Q3+!I/)2P,B%#LO7EGST-'V>,)O*SNHO'JY>GMZ$R'S3*?\R>G9L];WLP
M>V#VPK6<%Q_5E_>I^.NWR31$QMT(AFNR\P\T>:Y497@$\TJQRB=7P6J4'CHI
M,:&4 !LEA6^S9.#G@,J>C9#""7V":"(R>PFP.Y@VE[#1(6G$EH)/(K!C\'_@
M28 *0A V82H7UY>T_G0,SC 9U85=8A#5-,P#)D%/5=]M0P7_)D56B[<W)VW5
M/0+= G82G?_5M%_,NJC[@J;-P6ZQGB)'V_I,G<HBO,A<G<A) P)-T\-&E658
MP9,'4S*#>8H_J)MSN\@$LX&LSMP6&GZ>W=;-FNGIUB I-V%]?]BZTNG +YAB
MYMX*WNP@!7^QMRS9)!33UG@R^#6S;D46&.-$:3! &NDK[2%CAO!IVH.N'=8A
M$&*)@O KR66_24H*)M%B=0JKMK "X-W''!6T;,O01*:"&H=)#!J<W03&;HL<
M.VY,)AHS=)T<M?G@D8Z5$=)04Q(_6\<"\CBU;)KD0VD%FV>ZHNJ#I-GYZ/<G
MHW%K4EC-#VSZEM62G-%LW'Q^>9%FE75&39CW;&A'NNN;CW34!\-FAG6&CI1
M,*Z$EKS."BMOO."6&C410$6%?>4(OH4E-C"'FE)C)'S"U7+=*WS-QS9LTA*F
ME'<(##_1.3?GNQM^E9685P,3\A$N='M@C8]LVD!3GL:>,S(?ZOO=Q=/I\V=>
M>WQ:J)4_\UCCM^#>]V#!U:$UA+^[,WJ+1B_WZS=P O=H*GE[%JF#&WZR0><]
M?-4Q5!7_<4(P=-A8U135[>[YJFFO07ET.K;Y^XDPMV>M>AH-5'_KR!L[SIEV
M8UFZU)*)8:/X29 HQR;"D8&T,18=8%_]&&&X,HCZ#A--T/HCK")/L;DLJQ.@
M&(M0>(I"I^T1XMO=Q>=L-!/:SXL17]R]IXMOL4GAW@^ 9PLC&>4(DG$#(5C
M5N/Y^*KU>'][?8EM4Y,':/.RS04[D7PK3!$8Z4C@^KIV+]J[)YZ7 OB@X'28
M>.18PC"W!0M)[%>"ZS+5L).T!.4)_ICN>AQQ#S754(WY!#$GA/K ,I&%&I+&
MO:FF(RKP)(4 B7JMC+Q*0[2D05%32]\$7]KOJ\0#TQBDF.^'(L36]PTFENTN
M:G51[QB#5N\I"9BLZ,A=?'=1K8UJRLGCY.DJ>Q!+JG87U^I;X;8TJ(F#MP26
MM V86,$/3 P34CYY.94^;]2/D\$?,+&=@8GQ^P,3*W879:.J5_O7O"0<(IA8
MX@9>:=G  YVBH1'61=(GHEW>U# +!NUUCZ$/]XCNXNWK&>47-?DLDX28^-?[
MO.,]^+RE[F)V<G9S?MM2WT_Y7[]=S,!1;MB/J1<]TY6 F>$FASL2#3%K$6&/
MU Z"TSQ$"IM/X $;Q#,6N!Z4.4!PF0A>[#CKR(S5"5;9!:DYU01%IU%":OY1
M+'>6YR#>M2N[0;Z$!<R1.E.@ %R=:OC7+F/3'%J?ZKMV0M8/:16ZH_"5<Z3,
M%1#19;!V(8=@ ?B:#]&Q@-HUG&SB@K>R+'CIU;@7OH(%;<,A:/V^@DW"QM5K
M^^[S_J/W_D>PQB]8E3T(UD9W,<V_OR%4>%7+0QA806X:/GVTFZCA80I41@8#
MR$!\9Q8%9&G>*5Z.YDA=8K&3DB5LB<H@3<?(&!'D<31 X%;#8\R,*P@H\Y,2
M>[9'11A+J,(7(9+)K%?\<</0I-Z4W@XLV>QTIF[F,TF&U@Y 8B%LT+S+4EJ1
M9'#0EZ23[*7?\FCUGJ0YRG'(JJ HB0E_*P-*Q"OYAO"58A,PR$N/\+9(>5UX
MFEAY6UI[AQ2!)I#QMS02/W7FE(7)1)Z3P*GP12C#](5$B4'5!=9V= P'!1+'
M1)FHFJ#-73042(.%*UO-TNR0NX5Y)88AFX$2$PU= ?VZ;E<IHF/[]HQ-:R?+
M.65[]4XX=U(9P,#4J18G-*$9-?R<8VP%D5?K5K&B++TC61JI*DD[3PV\D@4)
M^J2<)^^Q]K0S73<26#1=)$2P1Y  2TQERD=V/,DJ^"0A)<A>6_R!E$])4Q42
M_OD9"K>8X5=JV=$0-GA'$OQXUU'=G%#?[RY>] _]9CC/G33_Y/424,7J'E1Q
ML;N8#,MGUT*C_?PB_/K-.(&S6.& ];%7@B.!N]VV9(E.B4,EM@2+D082]7#
MA5 55J, A4(.?T;HJ5.#Z0$=3020P%"<@[65X4[;T<H*J.: Z4HF&AT=A@S)
M.C:Y8LX<*@D-')(.2B_([.2Q\(ZT--8<*?-71_A7\!$274^#D&>_,#^@LT6.
MU!G1;:R*%Z0M=9QH5I)(>E .9*%8>7GZ4VQESI?#-"V=N$0U\K?Z%^K3KJWV
M8"#UD88?I!*5XIY.!GJ 5;K!EY<D/E48]+F6(XF_X<J_*L@\MQ\C_W/+\O]!
M!P!VL^E@2= [013<'^PNK@=%+$^U\3TJQ9J@_*E5MV'$^"39)"1VGCI:N7!V
M8SQ<J+E?OQ_H#!OK4']RV<4]F1%/12AK%?)P.FBMJTJD*7:-4C/)&)F^%.UX
MQL*#--[8@P/QG]'$&OJ#N =%@I\Z!K&6V31!W6FB8C$)@LW1Z\-$Y'3,>JF)
M]2Q0>QV*:>WZ2]L7"G"!1'L, FF)(HLG"5&?[QBN+B(?CTQ/F;:RUW(TB*=-
MV0*L/*ZC>$XS[0)KU%6U;TP==GF?%/!2]\;L%@?7QR+3CY'"A64IC-==M;CL
M!CL=^)]]Y*B,"S\L,.JCNHOGAWEE*+<[DUJR8YA^OOS^2%9^U[H+7L\OU%+N
MM "5=##"%U]J^[@Y]WG_9'G>5&@H/9OAB]3P:U0[)P2\ LNE:N>!_.6(SZ7M
M$L.4H\3PJ$8#/E=T'NU?]^H$W^U<MOCW/]RUH\442S;W)['N\*Q9-*>F8C$G
M"WTSYF%&+<R2%1)T2CE: 4@3)D?UC&+'<IS3=.E':-T*4R:"0SZS1@NK<<
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
MBMD:;!U GD*_ T-Y;*EDK9#9GM<$NLE<19J5J7$*EI"LYHXF=/3^"(E3V48
MT+#1*L&S4P0?#WY-V(:^V=PG[5P= W@>9'PL&6+C3C'H A.8&9"Q-*@/E 8
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
M2I#0,R!&114@G)I &E9LN0< @@.&+ K"M"YS-X*NX@6A+T%/FS+6 FX#).#
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
MSX(!.";:8"!(&D/D,74 /0&!V'-T<IQ[$>RY9(Z</*6FN ;SZF'BJ(X^:7(
M!IW20_R'^XO_F[[V"YJ80 <Y!IXZ7O<_[J_LTB>9[4X_]*EB%4:G6JF?;'Z,
MZYG_(^.4_\K]C;U+_?UH ).Y320W3L,;IOMQK\/"?=/=#YR0RT.6*8%:=1Q/
M#\D2WBC]@LFKM',3_SPU=$,@8UA2U&T&PU&"7E"(C^$%T>M#E&.=G03Q?KQW
M#:>-G'N'-E+KP; "\^$N @V<*S;;7%-LL"<CNL(FT7H3"U2[ZST/QYUC[A5I
MZM&)BK]J$]1B6W@Y5,D*P$T#))%MD&=9#X+IZ8H@SW5)3WDODL,B88H)!>30
M).B#H6]Q\"K^HDEVP>!$> '^%9$6Q*ZV&7PF&2/J!5HUO0[>A&6FEH4--F*<
M<Q9!&_V3W+5/J":XN-K4PFI"G36X3MWA%/R/YLVNVK2ZASC$-B7!+FLOUL5T
M%TJU>G'_.A_F%_VM*H(=KSC@(N :-DO/,WK3:+^U4"_4."Z/N^.\" =2!+R?
M4M\UU:[%7[[?]*YF-0=QH94*T)C*5X.3)^8RO'>_^DG/*MT#* IV^0-AMK%=
M9?3W),Q*V71<A-G@NCF$YS\_09)$JZ?Y3=45)TL#%,/NU[J^O?7^86]9K3:P
M&@!UBAQ'56=6YSTVAOFN:+QXQQ@OBO/.=>[RHET2EMQ:LN-?F_;E+L?(L*L'
M9M>2-;/2X90<"7[]+AYG"RO9%A;0(!&R^%M<@D:S[^"T5\*\BX>7BT[G]?E1
M'6YZVA[QT5!G7>)W>=:%XUSTH]Y)]8.K^9%V;-YY.VJQE*.NXTW?+M(ESLW%
M$:+S.CC8? /OO<FV?H=WWA4GWI%>73..CN[@-31@1WYF\W6LHM9QZZEV/S^?
MUVV08A\*)Q:P"[O1D$%?O,VN:Y=+5RM2L)?ES8ZRCC#>#7:C?OW.'^>\!AN0
M:W/TG1A"^'(RQ&<A,Y[+B^KKG?RC&,*YRR6&B!3,#6((SS%%A"'^N^1;[J2X
M/BYIUM@'\ZZD(<)(,W50,L[E\RNM,OR>S+N:D5@GS<+6 *QAWMRQ%T2OMS#+
M'S _N(79O?QU9?2$^]?S'\4. ;(L;'WX&G8H^;/#9J)LQTW);I/QB3CX2.0$
M2,P,5U,I"72,!K:B^K99+MVT4E(WS70 'BT2!!D."_&B]7 R5)7IQ$:S74O4
MG5XI[PUM5E13#EMVON8252K'7F6WYBTZA+[F6+BTLA\N72W+>A^?BO-IOM3N
M?7\N75-958[)B^$S_+$7H/*63+JOX,"I]"GAGT5N#GAZ.[&BO0MI$V$;<W>!
MLGJ SAI"0U:S'W:,TDV6O;"\<^T;BN68_+1,H&US0/Y9S#6"43EK1;[>GLPD
MX>6^U<KWOA5GK1.E,;E0\?'5#GJ=UQC([E0Y*0K9$%?B/QNP^TEB%8[F1JMT
MG^2/IYAO+/[REJF-TQ?UOG8V>QA6_"T++YKMMLAQ[>XV%+R1G$IG&?>-6?&8
M/_:<1+*#F-@F_,?OF?]6).\\5ZZ,/WJSUOW@Y_'?&O%<B>2-^7!?R3<RNYED
M#M>05NTN+M3J]<577NG<2]LTI!&@4G,AO=\Q5.+%V,U&H5I[?SM+A(/_2_LI
M62[U1A:@]BJ67>UQF(HQGU"H26 Z!C5ISO-T=(>P\E QU9MS2RTDKK+O74TX
M2+B(&YK%R%@9Y^:X"1RYJTA8\&I]!%DE4S+=:/B>Z_!=X)J^CE^@352-B*LT
MUU3ZQ_"=+$=1QN$7,,3Z$Q'NXOZ"1T!I;3;S/_(Q^"WYF?_?WVGW"U)!+^##
MO8 />D'0#GCS!:G %_#N%UA%S*'>D2F&V@3^F/,=QZE'UE%*:\)U+&I%I'%(
MZ(_,0FMRDTEIMF"07\"X;@V1(V<?.5&Q\H ?3B6\5D/5=+KX^03,6WS8IC8S
M1A"CI[U8\ E)X71UC%*2 CQC3A+2Z>P6:.AB]>)X=41;P.2 OB:1=L-CSNP]
MH6NF,X3LU9I%SWC51(EB!G]'UI!>6O?MJJ].N==,.AS!@L#*1Q)DN[0?*6P'
M ZSJ5A^3=JZ_CTU\08*N2@7*AVE/VD13/\F!ZJRS$F]A GWGI"\59$N*=C4(
M5I^9^^I),M[7'1HRO W\50O!1(>M-3"MN,Y1V:X1[R LK.C\)]AE_:L_ F,
M'CN6=,)<>+4:>22F)28 %7FDDMU56H\_/27ET1;5R1TEMYM/$VY/L_DNC-EV
M)O7\)I9@6VOX,'G.50KR56]T$$-4LMW%U_FP)_/"PV<U?V!#5"I^0U0:W46_
M7AG5B^W>?2,?NOCSSQ"5;8>H%/8W1(7O+CJYR[/1RWR45VS\A<,9HN)WQ?+=
MA?:9;8ZR2JOQNMM;GX"@:RM<=:)),E=.,WD+]A?QA=@H%MHB]XE$2R:GB %
MI_H1G2/B%2#\8 ENVD0 ]I<FX.MQ?YF*"C%L!+PRT53F:7#P]*EL"&2*/3+Z
MQW^S!C&8D0S>V9RJCSX"NT/@>IHJB%C5:A+"5@\T@%';A!K0H!WZ@CZR6O&J
M>/LD^PU*-)$ //;D>DAC/3EZ=6J,5,U$L*#.>3Y3=HZ1PY2#6^ANBH7?PH?-
M2H3YH->:R8;:SMD>/'T#)UBO(.V'1&O"E;6U)IC+B7GR?OOU1*C OGK^"&^?
M]<FZ=[GDMX<=8>O=(UO,Y=*YG!<>-&NJIL3SZ9YSV2%C ;H5"6'!)YMJ0&!B
M<[D\KA0,L<0/TQBS+9DMQ$#!#&BL@ +8;70PQ1+0/[R8,Y9</K-CV[;G1(_/
M9,Z5V96AF+,_'TS&5W<WP\\EQ"-S:PY/+>F(TLK6PDR?#>3#L'-GO?DP7RZD
MLP7_088V'[IXCD ].,CFV<GO+*P[10.D:;Y4>\+F>1,_"4OF*4&7P:\B9P20
MKAH6Y=B0I_.%FTQ^;,D2XI/\T'YZ+_17Q)4Y(Y,P//.ZPD4;8]_CEKQ1SH2=
M8.K-&WR^G,Z4?*N 4T&\$4!&;\%S[_P1W-RQQ+JU/7QJ+-LLM9*B[C-VQ 6=
M^)[3"?R]\%]3>.+_4UR\:JZ;-2HKT(A,Q_%^WZ 4MHJNL1[@,Z;["4:15S3"
M81JEK% .,XUDZ1W-)$Q%B[CZL@G#;6?"Q%(HOLZ$X3,%/K1(X$V1\#K6!WKN
M]KHH%;^S"<,?90I'_+)XX#W%0]A!N-[B(;>-"9,*,&%<\H'?UC#)'IQA8K%<
M]KUX6SC%3L93Z7M;)M[LE=\.129?2N>ROB@R82V3E <W>5HKF8.S5BP^.1]>
M5W,\WY^^_A1SQ9MAMG.IRIETJ;P9OX2V5I@T^KYV C6S>,<]L*+3MOIG(1*B
M[5(1#8 TUYL:G!FUIU KA'#T77QQ:=+Y&L&^?$NKAR;->>N6/F7.BZ7F:_5<
M'7UK:<Y[7\[M_,PBG\=^IA>.[GI?PFF[.V\CO[5M$$NK3YS<E"E:G:OU,PW=
MMX;J_=NWYB9S1VYNXK?T3#/I<L6WXBI(U*?\F(D)P1\!,;<TVU:WA]NZZQ2
M;)^0C5^+#<JD=S:7T'S;,I\-@V7EY%XG?%25;61K_"I^#7Y5M 5T%_?#AUKU
M]5._?,]MA5G5=A_8 >-6G707A?.3DM'7ZK.'\,-KEUGR0,"J8GUNN&>1&KQ$
MX:%B03RJQ(UX9-:P.'3-[A"S#A,$BNI:?$?^WY[V__RF.<XP@[>^_:Q@J_B7
M;IP5W-(?ZE](ZX.7<@.@F8=#C=U1H(8?H3$ 3?J;*PN/:FL$O7^;I$VZ:;O
M_]>3 =O.Y)G;?\DFWPGK/?\T 1>H$PUT.V@T1F->ONOUK^]G%7N8F"4AW;EN
ME\MX!/3M(6PU SAR/".!=^-092,-S"CSVP5<L3N<+A:].@D.H97;:S)2G(U4
MCA-9ZO,P%0[1-[%R=%M[N:SP^OOI-._?]X),?4=!HCTX_, 9/(B<L;#]9F%C
M9P=-[M@SFK!CO@^)1X!]5&LVP::H>6M/Z0Z-!0(F[S V@O$$-[H!U^>G1O%%
MN/LR I W^@Y[9V-DPB!N"H-96.;+9H3BIEUK;@Y8N#GI"6Y-.02488SP!+_/
MMFB.]34ZDNM C(\U:V>Y(JI)4J]8]C W7(#R^N9SL/<R!B2D8,UN%Z3-5O+I
M3,:K/F W#;$VNT5">-.WZ0EUVPJQ\:+1O"V]=-J=S'@8VE X2IXWXR-5S(R[
M66&+TR(H'GM./$J&<W?FF_XVB1X/=HSW4&IR.$U2RG-*9OK0XZ>4=0;-K<5T
MI597E.*[+LH+.IU??I2;UP&2V[PN8M %^6O-#8F\U9@9?3N/KYPN9#>1SW_'
M)YHC%02NDS<FE7<LG=\^YN6F^C)YU]\C2.=0_)>P@(Y$L)A9-PZO+>-5G/PM
M9+0/"IAGM+GF:)D-$_[?*CX=0>C'.=JQ8<V2LDWYF+7"S>5-1[]K#F\<^'FK
M:L'9GZR'SFMLH#KB)UC,%W3+@I\<-O[7FU">^9H C;,[MO?25I&:G-8)7X\3
MW(V^&M9J#Y>/CY_2["V"OHKM8B2LTR*2-=Y+D]O,979JM<)Q.;9KXQV5C'IW
M5LYP?58TX=Q:M'Q:+F9GI[R+E%GHP<9!-_VC/,K?5(W3^CP?1\KL0--D4>_H
M=FTO?)K/EM)\W@L-<=>!K?K^$F"Q\.=HHCR->+&0'P:$_S=.@'VKI%=4)M[,
M\W?#QA6\\+L3=9\\6H3WD\O2(:.2]1V%MIE=]:;UT.U=O]D,L*LV26:MSGS9
M-IF5*^XQF45I#S'6\H_(9L791>"1S8J%-Q]O;F?-6?VL=UWZWMFL2'?!Q?+;
M^;-9 I2PNYR O]*/! ,3<S8K%EZ\T^L?T]ZB?O<5,,C@QV6S-F;<?!P^9<FK
M,?);1$KWD,VJQY7-BN6Z3#\G)Z73U\'KN/@]TEF;<_J6GEDFG<MYM1CN,)^U
M,L)WM_FL6!CN_7FPZ F%UMNX_*_+9VW.N]L[9-GCTNZ""G_R6=L95EOELV*Y
MIIVO\L/[XUOO'07IA9^6S]K\@FZ'+I'/8^6R_GI^KWQ6I/AA$OFL6"["JW*7
M??[J/]_(4>HO_DWYK,TOS69.LSO,R'O!"_[)9T7K.\P>%V!- 6FN_#JZL$=$
ME2KD:YRH3GLRBJ1/$\I.F'FR>GP21+X9UI'T^I3I>*G2-7DR1"$X-J3A >71
M(LJ&PI88'NE<H90N>4Z9#\''FXN'A*Z!EWY-*%,<G)^+\5[,7V^0?)499Y^W
M;U#[7M<D<OXNZN79OD0]?UQ:'^S8^=T)H5S90Y9S@2NADYUV5\6<"RP7^ZT/
MB:^<O06,U#N,7& AOP*]LWOJ0S:PF(F0#0PWHHSO+C+&6=70'D]%N9CHZ(/D
MX)R$X5!#0YBL(V&B28J..<,:A.>%K<J&',$$BA$Z&JL*FK,Y1RN8W4QX$Y@D
M4W)[#JN:X=_^9_G*)J3?FN8VZ<Q J=F=3#*3C">:6H0[>=)J9V_%^]N3:L&Z
MDU5_VNX%7LV]]5@T3=BX1\::_IIQ:QRPU<K93#K/\[Z0:\!+*^R1B5&BUVU&
M==.(CXT_:J?-IS.Y^GFB%D/PA^/FA.*/1/8>"X.$]?$#&:14Q/^7\2HH(@RR
MA/J9E,!<FIJ>.<X6)"5I*;V7E_XRYTG:$'=.2+MER+O(;W<-C_+%CEL'%V>H
M$W]DG/^:-J S"N(:4=7[_5?_;SH[TX:#\WE<)=3S.@(%G:-0FI)"U1PM$G:_
M9L72^(YPOVVV0;Y *Z'3KJ&<!&N*0/3"0 4LZ&A ,D6&Y9ESD& BH61,X3)C
M,Q7DO-#OXV])%-SW$^EDL( )(:D#@>%3DZG6'[&1#($#WX.2SGCCY$\ZL\R+
M?-[L?N +3FD^[>F2* G:' ZX/2 /=0.L AW@F_ !4^)?-"X6^=?\+#]]7P)9
M95#T"IJE&9SH6B$?:A]^X=GB$9^W_E4P(517U^P6W<7M0C#XC6G\&%^E/E7,
M.8B8%#:H*@SF< *KICTUOTEW!W*X?B-H;8U,:!2)_L(D(FLQH7)C.E8='^HE
M7[M\><E9QUIS(L%.!#9*VN]0255DF)7[U_)&.,7M8P&9XXRO;9:R=@MA&,&^
MF"Q>,U@]OI6N7!9:BO64FFKQ12MEWY^O\FY4>[JP4$;5FGKJ"&>P??J^>!QP
ME29(HS?(/<1TJK,I=0HR ':]CY!HC5.5=)@KTB="F<C7(5*P%RUS,U5[!P>N
M+TPD0+96X%L)(A<3D,%44P$ZOTT5>AK61%5KC6[E@JFE+FD8-E:536HET2'=
MUCOV$RVM@MW.$?Y^;XYE#F?+HA1\"-,<5 V;,VTKHG6SR2*H&S[#EZBZP?\J
M=Q>H/WO]?.P_U,K+F-P[5A=\YH@O6?\J+['REHGN-4K!7P]8DH6 _KM8@PQ;
M<A^_;@[JQ9_$<FEFCO--J6"SR'-LKY@V"Y@3/=3']./08$"="'ABNV^HD*/A
MZ2C(W+['ZS:ZBU:MIANCL9[+BHE&F\+._BQU%Q7Y*R,I?!;-A(-8$KY(#U.U
M51S?SK_ZPP26M,7$WWS&;^)OIKMX*0Q.S^_.V@L4'O#VS\3?;2?^%O<Z\?=6
M53+MEW;E4G6<^<%/_*UU%Y-IYJ(PY^>WA?).;_W2%BE%,BOTR"R)U!\>Q1 3
MCF)4IT-\-*P*Y&?&,=@6^;R9D4@HDI$&>@+/$2L%/\[\NF@/451@JN( NQ[:
M\GR[M'\@)+5NI'-XRS2?*?,YEJ(L0TC$Y8L1$6G4/_%_O +?[D^8WMCGK%+)
MS&4I@] ^;5L8OWS$YZQ_Y>THMM>ZW99O:;O^@6RQD"X7P\S"73N3&8S9J4:F
M+8M([VM2CQK%#54U%-5 7 FSOK4ACNQH9^-'EQ.F<<]R*:TDE)L*I@ZZ%[[L
MH2?.*2V.C*TK9Q3TM>[B*O<BO]8_JY\??-*)W1^NG0KQ:J>ED3#9>G?Q+%7O
M6T]OD]ORZ-?O9JO6OJYS]]7G>L=Z:9)*:S=I>E,785F/-X\OM#20X-9C+WF
M1!*X,80O[ 0;4TVA4XOQGX@;[/@#2(EK0=>%_FBJ(\,@Z7B6T!\+;ZIF9O+A
M*V]8NNJB1,243B-+$R)J8>13[PVK*U!@Z$L@P_A 4)/YM?:*R#+H$B1RV1PK
MP6_6T,I8*#+.CR\3S0;R#0D#K'K=4:T>DB6$U2EYD^.YV+^'L-5$U256:8 ?
M@A\ZI1O VEJ680ZLCLF*-2Y^&X0-IE@5<Y1<G*CBIV(!BG_&=T":P,))L$F$
MHR ZGX43U*DL0HQH*AM$H>,CQ.N4\"%@9:Q@<QH3AA "4T;IP^_-91VG[F%?
M8-VG\;LX6<*>B8S_A&B68ZK8!H6U-7M/(^$3X4T@!;^]#W=:_.;C(LDT2-UB
M'FO/<+XTS(/-*'KR,&\5ZP_B^Y+ACU:01Z<]*8@&?T!;*KJD&Y8V7>%!D^IS
MSP!US4M+U+\@MXY.D((&DN&H"5BNZ%J<B(5R3A)?/N9V-_R-[S972]5.(KU^
M&;1K<9V9]%^QRL]64;C7!UI;/@L(:@1P:W*7[HZA6B2^Y:[@<"TM-I;*A4K.
MJS?:VP8T3<&U _/2UL2\;WS[JT2$8>F(+R,Y2799374&EW:*/:(YIQ$EIJ:\
M#&,[9$MT"WS2)-] @F,),780.R'$IB:##?6DAA"6,_Y#".OF+BS^O<,[N7/1
M9^OQ@SG/\8/17]U=\%?%A7K[C#\P"!P\Z+3%G ,'FPYK +_L@ <.UKH+12R_
MM[+-EWG>CG '#!RT&5)R[W*)W:/.(#37E*_DNUY:YUXJO2T*CWJ[+'OV2'N/
MJ(LZ1\M>!=_U4CY?8G[8?'FLY,X+FZYBZR%C$?J>]C!]+DPOU4^8LN>$1MQF
MGPYVL)C/9:&%$6!5HT&U2L=4*JX/D^;IB=3%<@Q^6E2E80[5/DNMB5W5G<#T
MMF+1<]J/0SHB:L5P?_6H'?,W%%EX*TB??$6,8]V6ON*3"%G3R1W#:6UF>Y8C
MA>^807>4=5AT-UBI8;[FC]<W:@>2]>___LO/:HWA7<X=VDEYRJ!"1!ET:H4B
MJCV=M*=TI9,-Q(L/&(:G'-$0E&+]A4E&_O4W\:E)# 9"%Q N@6J@?V)!. H'
M Y(4EEFBB_$\_T;$\R?U?55%O%+Q,5N?0WI7PB:4..DN3K/R9"3KS;)8243K
MN.K(P<;V8OF.&3$$6QOJQK!):RH<IH02/J 8A)(?J3?4')%@"ASR2,?;PO]:
M$4S%XXWFHOSWAQ%^G1JHQ$SVPO%ZJ(B(.N TH@RHD>AP$^N" =(T).(/574=
M&3J4_5)]"C$(  ^QQ,+3I%J^/+\9/TN%F+7%.EE 5PLZX]-<'B>8ZSM\9HQ
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
M/)QTZK</]=8]5W_$_]WM<*6DF<LY O"8BA??"8!8>$XU.K''FG:^/!4PW#3
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
M/ED&D^TE9@L  !IN   1              "  0    !P;V-I+3(P,C0P-C,P
M+GAS9%!+ 0(4 Q0    ( .F!/EG&1R,C1!   *_%   5              "
M 94+  !P;V-I+3(P,C0P-C,P7V-A;"YX;6Q02P$"% ,4    " #I@3Y9\';#
MP; <  #CN@$ %0              @ $,'   <&]C:2TR,#(T,#8S,%]D968N
M>&UL4$L! A0#%     @ Z8$^6?#M<SKP60  %PL% !4              ( !
M[S@  '!O8VDM,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0    ( .F!/EF]SZJT
M\SX  &G\ P 5              "  1*3  !P;V-I+3(P,C0P-C,P7W!R92YX
M;6Q02P$"% ,4    " #I@3Y9\*WA#EX*  !1*   #P              @ $X
MT@  <&]C:5]E># T,#$N:'1M4$L! A0#%     @ Z8$^6:ZF&["B$P  #%@
M  \              ( !P]P  '!O8VE?97@P-# R+FAT;5!+ 0(4 Q0    (
M .F!/EDY#/_*> @  +@K   /              "  9+P  !P;V-I7V5X,3 S
M,"YH=&U02P$"% ,4    " #I@3Y9#&=3K'((  #$*@  #P
M@ $W^0  <&]C:5]E>#$P,S$N:'1M4$L! A0#%     @ Z8$^67!>Q\MK$P
MIW0   \              ( !U@$! '!O8VE?97@Q.3 Q+FAT;5!+ 0(4 Q0
M   ( .F!/EF0[^T_;P(  &P,   /              "  6X5 0!P;V-I7V5X
M,C,P,2YH=&U02P$"% ,4    " #I@3Y9XYP'"CD'  #;)0  #P
M    @ $*& $ <&]C:5]E>#,Q,#$N:'1M4$L! A0#%     @ Z8$^6;?NXG P
M!P  ;BD   \              ( !<!\! '!O8VE?97@S,3 R+FAT;5!+ 0(4
M Q0    ( .F!/EG+6R3F,P0  #@2   /              "  <TF 0!P;V-I
M7V5X,S(P,2YH=&U02P$"% ,4    " #I@3Y9>.V<F)8.   (1@  #P
M        @ $M*P$ <&]C:5]E>#DW,#$N:'1M4$L! A0#%     @ Z8$^692'
M9F\480$ @<P* !0              ( !\#D! '!O8VE?:3$P:RTP-C,P,C0N
9:'1M4$L%!@     0 !  [P,  #:; @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>poci_i10k-063024_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:POCI="http://poci.com/20240630"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="poci-20240630.xsd" xlink:type="simple"/>
    <context id="From2023-07-01to2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-09-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2024-09-20</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2022-07-012023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2022-10-252022-11-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <startDate>2022-10-25</startDate>
            <endDate>2022-11-01</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-11-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">POCI:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">POCI:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_EngineeringDesignServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:EngineeringDesignServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_EngineeringDesignServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:EngineeringDesignServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_OpticalComponentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:OpticalComponentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_OpticalComponentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:OpticalComponentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_MedicalDeviceProductsAndAssembliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:MedicalDeviceProductsAndAssembliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_MedicalDeviceProductsAndAssembliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">POCI:MedicalDeviceProductsAndAssembliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2021-10-042023-06-30_custom_LighthouseImagingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">POCI:LighthouseImagingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-04</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2021-10-042023-06-02_custom_MainStreetBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-04</startDate>
            <endDate>2023-06-02</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_MainStreetBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_MainStreetBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_MainStreetBank1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBank1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_MainStreetBank1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">POCI:MainStreetBank1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_custom_ManufacturingEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-01-31_custom_ManufacturingEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_ManufacturingEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">POCI:ManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_ElPasoTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_ElPasoTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_ElPasoTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:ElPasoTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_WindhamMaineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_WindhamMaineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_WindhamMaineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:WindhamMaineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_GardnerMassachusettsOfficeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:GardnerMassachusettsOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_GardnerMassachusettsOfficeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:GardnerMassachusettsOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_OperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">POCI:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_StockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">POCI:StockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_StockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">POCI:StockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-04-08_custom_Plan2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-08</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_Plan2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-05-10_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-10</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_Plan2011Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2011Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_Plan2006Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">POCI:Plan2006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-06-142023-06-15_custom_June2023SaleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">POCI:June2023SaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-14</startDate>
            <endDate>2023-06-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-15_custom_June2023SaleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">POCI:June2023SaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-15</instant>
        </period>
    </context>
    <context id="From2023-10-172023-10-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <startDate>2023-10-17</startDate>
            <endDate>2023-10-18</endDate>
        </period>
    </context>
    <context id="From2024-08-132024-08-14_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-13</startDate>
            <endDate>2024-08-14</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_FederalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">POCI:FederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_StateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">POCI:StateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-04-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000867840</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2023-07-01to2024-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2023-07-01to2024-06-30" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-07-01to2024-06-30" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2023-07-01to2024-06-30" id="Fact000006">0000867840</dei:EntityCentralIndexKey>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0266"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0271"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0276"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0277"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0290"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0309"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-07-01to2024-06-30" id="Fact000012">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2023-07-01to2024-06-30" id="Fact000013">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-07-01to2024-06-30" id="Fact000014">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-07-01to2024-06-30" id="Fact000016">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2023-07-01to2024-06-30" id="Fact000017">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2023-07-01to2024-06-30" id="Fact000018">001-10647</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-07-01to2024-06-30" id="Fact000019">PRECISION OPTICS CORPORATION, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-07-01to2024-06-30" id="Fact000020">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-07-01to2024-06-30" id="Fact000021">04-2795294</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-07-01to2024-06-30" id="Fact000022">22 East Broadway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2023-07-01to2024-06-30" id="Fact000023">Gardner</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-07-01to2024-06-30" id="Fact000024">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-07-01to2024-06-30" id="Fact000025">01440</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-07-01to2024-06-30" id="Fact000026">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-07-01to2024-06-30" id="Fact000027">630-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-07-01to2024-06-30" id="Fact000028">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-07-01to2024-06-30" id="Fact000029">POCI</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2023-07-01to2024-06-30" id="Fact000030">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-07-01to2024-06-30" id="Fact000031">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2023-07-01to2024-06-30" id="Fact000032">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2023-07-01to2024-06-30" id="Fact000033">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-07-01to2024-06-30" id="Fact000034">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-07-01to2024-06-30" id="Fact000035">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-07-01to2024-06-30" id="Fact000036">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-07-01to2024-06-30" id="Fact000037">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2023-07-01to2024-06-30" id="Fact000038">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2023-07-01to2024-06-30" id="Fact000039">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2023-07-01to2024-06-30" id="Fact000040">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000042"
      unitRef="USD">27744000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-09-20"
      decimals="INF"
      id="Fact000044"
      unitRef="Shares">6350170</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId contextRef="From2023-07-01to2024-06-30" id="Fact000046">577</dei:AuditorFirmId>
    <dei:AuditorName contextRef="From2023-07-01to2024-06-30" id="Fact000048">Stowe &amp; Degon LLC</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2023-07-01to2024-06-30" id="Fact000050">Westborough, Massachusetts</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000058"
      unitRef="USD">405278</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000059"
      unitRef="USD">2925852</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000064"
      unitRef="USD">118872</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000066"
      unitRef="USD">606715</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000061"
      unitRef="USD">3545491</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000062"
      unitRef="USD">3907407</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000068"
      unitRef="USD">2868100</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000069"
      unitRef="USD">2776216</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000071"
      unitRef="USD">299364</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000072"
      unitRef="USD">249681</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000074"
      unitRef="USD">7118233</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000075"
      unitRef="USD">9859156</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000080"
      unitRef="USD">3341194</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000081"
      unitRef="USD">3227481</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000083"
      unitRef="USD">810914</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000084"
      unitRef="USD">825752</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000086"
      unitRef="USD">416425</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000087"
      unitRef="USD">242865</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000089"
      unitRef="USD">4568533</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000090"
      unitRef="USD">4296098</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000092"
      unitRef="USD">4074960</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000093"
      unitRef="USD">3862578</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000095"
      unitRef="USD">493573</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000096"
      unitRef="USD">433520</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000098"
      unitRef="USD">189999</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000099"
      unitRef="USD">358437</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000101"
      unitRef="USD">286559</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000102"
      unitRef="USD">265111</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000104"
      unitRef="USD">8824210</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000105"
      unitRef="USD">8824210</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000107"
      unitRef="USD">9300768</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000108"
      unitRef="USD">9447758</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000110"
      unitRef="USD">16912574</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000111"
      unitRef="USD">19740434</us-gaap:Assets>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000119"
      unitRef="USD">1000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000120"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000122"
      unitRef="USD">41113</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000123"
      unitRef="USD">43209</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000125"
      unitRef="USD">276928</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000126"
      unitRef="USD">513259</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000128"
      unitRef="USD">1397313</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000129"
      unitRef="USD">2432264</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000131"
      unitRef="USD">1172350</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000132"
      unitRef="USD">1174690</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000134"
      unitRef="USD">840662</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000135"
      unitRef="USD">927521</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000137"
      unitRef="USD">178450</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000138"
      unitRef="USD">168677</us-gaap:OperatingLeaseLiability>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000140"
      unitRef="USD">4906816</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000141"
      unitRef="USD">5259620</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000143"
      unitRef="USD">27369</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000144"
      unitRef="USD">68482</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000146"
      unitRef="USD">1899052</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000147"
      unitRef="USD">2175980</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000149"
      unitRef="USD">11549</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000150"
      unitRef="USD">189760</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000152"
      unitRef="USD">6844786</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000153"
      unitRef="USD">7693842</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-06-30"
      decimals="INF"
      id="Fact000161"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="Fact000163"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-06-30"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="Fact000167"
      unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-06-30"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">6073939</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-06-30"
      decimals="INF"
      id="Fact000171"
      unitRef="Shares">6073939</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="Fact000173"
      unitRef="Shares">6066518</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="Fact000175"
      unitRef="Shares">6066518</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000158"
      unitRef="USD">60739</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000159"
      unitRef="USD">60665</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000177"
      unitRef="USD">61197433</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000178"
      unitRef="USD">60224934</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000180"
      unitRef="USD">-51190384</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000181"
      unitRef="USD">-48239007</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000183"
      unitRef="USD">10067788</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000184"
      unitRef="USD">12046592</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000186"
      unitRef="USD">16912574</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000187"
      unitRef="USD">19740434</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000189"
      unitRef="USD">19104350</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000190"
      unitRef="USD">21044467</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000192"
      unitRef="USD">13306573</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000193"
      unitRef="USD">13310331</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000195"
      unitRef="USD">5797777</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000196"
      unitRef="USD">7734136</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000198"
      unitRef="USD">981781</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000199"
      unitRef="USD">992375</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000201"
      unitRef="USD">7540329</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000202"
      unitRef="USD">7380309</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000204"
      unitRef="USD">8522110</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000205"
      unitRef="USD">8372684</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000207"
      unitRef="USD">-2724333</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000208"
      unitRef="USD">-638548</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000213"
      unitRef="USD">225108</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000214"
      unitRef="USD">218927</us-gaap:InterestExpenseNonoperating>
    <POCI:GainOnRevaluationOfContingentsEarnoutLiabilities
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000216"
      unitRef="USD">0</POCI:GainOnRevaluationOfContingentsEarnoutLiabilities>
    <POCI:GainOnRevaluationOfContingentsEarnoutLiabilities
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000217"
      unitRef="USD">714798</POCI:GainOnRevaluationOfContingentsEarnoutLiabilities>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000219"
      unitRef="USD">-2949441</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000220"
      unitRef="USD">-142677</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000222"
      unitRef="USD">1936</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000223"
      unitRef="USD">1936</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000225"
      unitRef="USD">-2951377</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000226"
      unitRef="USD">-144613</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000231"
      unitRef="USDPShares">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000233"
      unitRef="USDPShares">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000235"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000237"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000242"
      unitRef="Shares">6068329</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000244"
      unitRef="Shares">6068329</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000246"
      unitRef="Shares">5666034</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000248"
      unitRef="Shares">5666034</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000255"
      unitRef="Shares">5638302</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000250"
      unitRef="USD">56383</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000251"
      unitRef="USD">57009506</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000252"
      unitRef="USD">-48094394</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="Fact000253"
      unitRef="USD">8971495</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000262"
      unitRef="Shares">420000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000257"
      unitRef="USD">4200</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000258"
      unitRef="USD">2284082</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000260"
      unitRef="USD">2288282</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000269"
      unitRef="Shares">8216</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000264"
      unitRef="USD">82</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000265"
      unitRef="USD">12314</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000267"
      unitRef="USD">12396</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000272"
      unitRef="USD">919032</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000274"
      unitRef="USD">919032</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000278"
      unitRef="USD">-144613</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000279"
      unitRef="USD">-144613</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000286"
      unitRef="Shares">6066518</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000281"
      unitRef="USD">60665</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000282"
      unitRef="USD">60224934</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000283"
      unitRef="USD">-48239007</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000284"
      unitRef="USD">12046592</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000293"
      unitRef="Shares">4333</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000288"
      unitRef="USD">43</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000289"
      unitRef="USD">12746</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000291"
      unitRef="USD">12789</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000300"
      unitRef="Shares">2916</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <POCI:StockIssuedDuringPeriodSharesStockOptionsExercised1
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000302"
      unitRef="Shares">3088</POCI:StockIssuedDuringPeriodSharesStockOptionsExercised1>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="From2023-07-012024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000295"
      unitRef="USD">31</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000296"
      unitRef="USD">-31</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000297"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000298"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000305"
      unitRef="USD">959784</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000307"
      unitRef="USD">959784</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000311"
      unitRef="USD">-2951377</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000312"
      unitRef="USD">-2951377</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000319"
      unitRef="Shares">6073939</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000314"
      unitRef="USD">60739</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000315"
      unitRef="USD">61197433</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000316"
      unitRef="USD">-51190384</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000317"
      unitRef="USD">10067788</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000324"
      unitRef="USD">-2951377</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000325"
      unitRef="USD">-144613</us-gaap:NetIncomeLoss>
    <POCI:GainOnRevaluationOfContingentEarnoutLiability
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000330"
      unitRef="USD">-0</POCI:GainOnRevaluationOfContingentEarnoutLiability>
    <POCI:GainOnRevaluationOfContingentEarnoutLiability
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000331"
      unitRef="USD">705892</POCI:GainOnRevaluationOfContingentEarnoutLiability>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000333"
      unitRef="USD">212382</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000334"
      unitRef="USD">210735</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000336"
      unitRef="USD">959784</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000337"
      unitRef="USD">919032</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000339"
      unitRef="USD">17504</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000340"
      unitRef="USD">4087</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000345"
      unitRef="USD">-361916</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000346"
      unitRef="USD">1243535</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000348"
      unitRef="USD">91884</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000349"
      unitRef="USD">-245931</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000351"
      unitRef="USD">49683</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000352"
      unitRef="USD">36233</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000354"
      unitRef="USD">-1034951</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000355"
      unitRef="USD">193089</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000357"
      unitRef="USD">-2340</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000358"
      unitRef="USD">269577</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000360"
      unitRef="USD">-104363</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000361"
      unitRef="USD">206732</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000363"
      unitRef="USD">-2683012</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000364"
      unitRef="USD">-81090</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000369"
      unitRef="USD">21448</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000370"
      unitRef="USD">35713</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000372"
      unitRef="USD">272435</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000373"
      unitRef="USD">16784</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000375"
      unitRef="USD">-293883</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000376"
      unitRef="USD">-52497</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000381"
      unitRef="USD">43209</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000382"
      unitRef="USD">40705</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000384"
      unitRef="USD">513259</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000385"
      unitRef="USD">367341</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000387"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000388"
      unitRef="USD">750000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000390"
      unitRef="USD">-0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000391"
      unitRef="USD">22275</us-gaap:PaymentsOfDebtIssuanceCosts>
    <POCI:PaymentOfAcquisitionEarnoutLiability
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000393"
      unitRef="USD">-0</POCI:PaymentOfAcquisitionEarnoutLiability>
    <POCI:PaymentOfAcquisitionEarnoutLiability
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000394"
      unitRef="USD">166667</POCI:PaymentOfAcquisitionEarnoutLiability>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000396"
      unitRef="USD">1000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000397"
      unitRef="USD">0</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000399"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000400"
      unitRef="USD">2288281</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000402"
      unitRef="USD">12789</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000403"
      unitRef="USD">12397</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000405"
      unitRef="USD">456321</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000406"
      unitRef="USD">2453690</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000408"
      unitRef="USD">-2520574</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000409"
      unitRef="USD">2320103</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000411"
      unitRef="USD">2925852</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="Fact000412"
      unitRef="USD">605749</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000414"
      unitRef="USD">405278</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000415"
      unitRef="USD">2925852</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000420"
      unitRef="USD">1936</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000421"
      unitRef="USD">1936</us-gaap:IncomeTaxesPaid>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000423">&lt;p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z7lYLPqUfB7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(1)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_825_zcbxO9Nekth1"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zGvTE9LGAj3a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zyHu0cm9IuD4"&gt;Nature of Business&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Precision Optics Corporation, Inc. (the &#x201c;Company&#x201d;)
designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business
in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design,
development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two
principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial
customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_ecustom--ReverseStockSplitPolicyTextBlock_zU6QA0OBhHja" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zzwJUs84Dael"&gt;Reverse Stock Split&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In February 2022, the Company&#x2019;s Board of Directors
authorized a reverse split of the Company&#x2019;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&#x2019;s Annual
Meeting on April 8, 2022. The Company effected the &lt;span id="xdx_904_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zNG6FD4HiBuh" title="Stockholders equity, reverse stock split"&gt;reverse stock split on a one-for-three&lt;/span&gt; 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;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&#x2019;s authorized shares. The reverse stock split reduced the number
of shares of common stock outstanding from &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zF7qo7K2T2Q3" title="Common stock, shares outstanding"&gt;16,915,089&lt;/span&gt; on November 1, 2022, to approximately &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zYHxVkyb8Tc5" title="Common stock, shares outstanding"&gt;5,638,302&lt;/span&gt; shares, after reduction for the
elimination of fractional shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Unless otherwise noted, all prior year share amounts
and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split
and to provide data on a comparable basis. Such restatements include calculations regarding the Company&#x2019;s weighted-average shares,
and earnings per share, as well as disclosures regarding the Company&#x2019;s stock-based compensation plans.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zF5m9rcaGsb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zdmIpPtHAamd"&gt;Revenues&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company determines revenue recognition for arrangements
that we determine are within the scope of Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, (&#x201c;ASC
606&#x201d;), by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations
in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract;
and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined
to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance
obligations and assess whether each promised good or service is distinct based on the contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company disaggregates revenues by product and
service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic
factors. Revenues are comprised of the following for year ended June 30, 2024, and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zhlwE8oAotbh" style="display: none"&gt;Schedule of disaggregation of revenues&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues"&gt;8,323,433&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues"&gt;6,728,867&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues"&gt;8,384,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues"&gt;10,523,806&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;2,396,777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;3,791,794&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;19,104,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;21,044,467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AB_zgvEL3FZRtcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other selling costs to obtain and fulfill contracts
are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers
based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling
costs charged to customers are included in revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue recognition policies for each of the three
product and service types appear below.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Engineering Design Services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company enters into contractual
agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects.
These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered
on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in
the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services
are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of
the customer&#x2019;s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services.
Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component
of revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Optical Components, Finished Products and Assemblies&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company provides fixed price
quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue
is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment
from our facilities. Occasionally the Company may enter into &#x201c;bill and hold&#x201d; contractual arrangements where title is held
by our customers while goods are stored at our facilities for their convenience.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Technology Rights and Royalties&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company may recognize revenue
for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues
are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the
relevant customer contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Contract Assets and Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The nature of the Company&#x2019;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&#x2019;s costs to obtain contracts are typically in the form of sales commissions paid to employees.
The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally
less than one year. These costs have been recorded in selling, general and administrative expenses. As of June 30, 2024 and 2023, there
were no contract assets recorded in the Company&#x2019;s Consolidated Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s contract liabilities arise as
a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction
of performance obligations. The Company generally satisfies performance obligations within one year from the contract inception date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities, which were recorded as customer
advances in the Company&#x2019;s Consolidated Balance Sheets, and unearned revenue are comprised of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zyiWVh86KHzg" style="display: none"&gt;Schedule of contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Contract liabilities, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;1,174,690&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;905,113&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Unearned revenue received from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers"&gt;1,946,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers"&gt;2,545,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Revenue recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(1,949,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(2,275,740&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Contract liabilities, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,172,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,174,690&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zrClLEi55Ckk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zyZbHuH4kfq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_869_zOvM8VjL6ds3"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company includes in cash equivalents all highly
liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $&lt;span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20240630_z1efdRRFLXVj" title="Cash and cash equivalents"&gt;405,278&lt;/span&gt;
and $&lt;span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20230630_zW9lpl2xC7U9" title="Cash and cash equivalents"&gt;2,925,852&lt;/span&gt; on June 30, 2024 and 2023, respectively, consist primarily of cash at banks and money market funds. The Company maintains
its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced
any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zvyW1FcqQBCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zA3KWWUBUc27"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventories are stated at the lower of cost (first-in,
first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30,
2024 and 2023 are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zdAO0FxzeRFg" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,570,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,142,816&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;157,406&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;322,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,140,559&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,310,862&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total Inventories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,868,100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,776,216&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zbY3QivO4wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company provides for estimated obsolescence on
unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less
favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently
written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;









&lt;p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHl890Zb1I11" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_ziJCwUMuI9ta"&gt;Fixed Assets&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Fixed assets are recorded at cost. Maintenance and
repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line
and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zlSEN2xPyt6i" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 40%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Asset Classification&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated Useful Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives"&gt;2-7 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives"&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AA_zfHMmrmaN4wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Depreciation and amortization expense was $&lt;span id="xdx_903_eus-gaap--DepreciationAndAmortization_pp0p0_c20230701__20240630_zJvnsRYADDg1" title="Depreciation and amortization expense"&gt;212,382&lt;/span&gt;
and $&lt;span id="xdx_901_eus-gaap--DepreciationAndAmortization_pp0p0_c20220701__20230630_zrYmZWzjWfW3" title="Depreciation and amortization expense"&gt;210,735&lt;/span&gt; for the years ended June 30, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zIwc2ZCP1JUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_868_zRwpArTTe9M6"&gt;Significant Customers and Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments that subject the Company to
credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated
financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30, 2024, and 2023, two
individual customers accounted for more than &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zni2u6rqjBb3" title="Concentration risk percentage"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z2chGI4lSkug" title="Concentration risk percentage"&gt;10&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s total accounts receivable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The allowance for credit losses was $&lt;span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zFhJCfzNDjS6"&gt;118,872
&lt;/span&gt;at June 30, 2024, and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_z6xgX3ZxRerh"&gt;606,715
&lt;/span&gt;at June 30, 2023.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B7_zrBadV6mukKg" style="display: none"&gt;Schedule of allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Allowance for credit losses, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;606,715&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;44,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Change in the provision for expected credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses"&gt;(23,541&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses"&gt;567,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Writeoffs charged against the allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(464,302&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(4,847&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Allowance for credit losses, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;118,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;606,715&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_zwhvQMyUEI9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the year ended June 30, 2023, the Company increased
the credit loss reserve to cover potential losses due to the insolvency of one customer and wrote off the receivable against the reserve
during the year ended June 30, 2024. The Company generally does not require collateral or other security as a condition of sale, rather
it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments.
Management believes the allowance for credit losses, which is established based upon review of specific account balances and historical
experience, is adequate at June 30, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zaK77xk3kbBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(h)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zoPiNKFeGiFg"&gt;Loss per Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic income (loss) per share is computed by dividing
net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per
share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period,
plus the number of potentially dilutive securities outstanding during the period such as stock options and warrants. For the years ended
June 30, 2024 and 2023, the effect of such securities was antidilutive and not included in the diluted calculation because of the net
loss generated in those periods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following is the calculation of loss per share
for the years ended June 30, 2024 and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_z9nn1KUquw45" style="display: none"&gt;Schedule of loss  per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&#x2013; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"&gt;&lt;span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk"&gt;(2,951,377&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"&gt;&lt;span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2"&gt;(144,613&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic and diluted weighted average shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted"&gt;6,068,329&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted"&gt;5,666,034&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Loss per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Basic and fully diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"&gt;&lt;span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted"&gt;(0.49&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"&gt;&lt;span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted"&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_z6Ka2RVVO1z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The number of shares issuable upon the exercise of
outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately &lt;span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zJjMMb8FFBk9" title="Antidilutive weighted average shares outstanding"&gt;1,357,735&lt;/span&gt;
and &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zw8Pmh0rGrxl" title="Antidilutive weighted average shares outstanding"&gt;1,017,041&lt;/span&gt; for the years ended June 30, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z9cX7xNurwS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(i)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_znHQALL0D2di"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The measurement and recognition of compensation costs
for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for
awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing
model. Stock-based compensation costs recognized for the years ended June 30, 2024, and 2023 amounted to $&lt;span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZa2FvDYLFyk" title="Stock-based compensation costs"&gt;959,784&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zPDAtatyw6D8" title="Stock-based compensation costs"&gt;919,032&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zVLYWjgnyfF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_z6Ml4dVoYkud"&gt;Goodwill and Patents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;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.
&lt;span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20230701__20240630_zHSqccphmNp5"&gt;&lt;span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20220701__20230630_zOhwmIXYYiw9"&gt;No&lt;/span&gt;&lt;/span&gt; such impairments of goodwill or patents have been estimated by management during the years ended June 30, 2024 or 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zWDXv4rVWzo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zkj1RRtbzFb3"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments consist principally of cash
and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their
carrying value due to their short-term nature.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zvwhwaOXzh16" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_865_zOHmLNVTQMK5"&gt;Research and Development&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Research and development expenses are charged to operations
as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no
reimbursements for research and development recorded in research and development for the years ended June 30, 2024, and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zjxXe4zClG0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_867_zwBGPHQNokD1"&gt;Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Comprehensive income or loss is defined as the change
in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company&#x2019;s
comprehensive loss or income for the years ended June 30, 2024 and 2023 was equal to its net loss for the same periods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zAFLZORvTqbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(n)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zu4kjee5Zo8g"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Income taxes are accounted for under the asset and
liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between
the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax
credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in
the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities
of a change in tax rates is recognized in income in the period that includes the enactment date. In assessing the likelihood of utilization
of existing deferred tax assets, management has considered historical results of operations and the current operating environment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zYsqsPgy3BI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_866_zpg8GMaFOXYa"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating segments are identified as components of
an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or
decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#x2019;s chief decision-maker
is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zMf6padrmTe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zSr85GPtUJo3"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the
reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements
and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXUy9glOSpCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86C_z1s4zo73D5b3"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In June 2016, the FASB issued ASU 2016-13, Financial
Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss
impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net
amount expected to be collected. Public business entities classified as smaller reporting companies were required to apply the provision
of ASU 2016-13 with annual reporting periods after December 15, 2022. The Company adopted the standard as of July 1, 2023, and the adoption
of this guidance did not have a material impact on its consolidated financial statements and related disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000425">&lt;p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zGvTE9LGAj3a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zyHu0cm9IuD4"&gt;Nature of Business&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Precision Optics Corporation, Inc. (the &#x201c;Company&#x201d;)
designs, develops, manufactures and sells specialized optical and illumination systems and related components. The Company conducts business
in one industry segment only and its customers are primarily domestic. The Company performs advanced optical and illumination system design,
development, assembly and manufacturing services, and sources for resale specialized optical components for products that fall into two
principal areas: (i) medical products for use by hospitals and physicians; and (ii) products used by defense contractors and industrial
customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <POCI:ReverseStockSplitPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000427">&lt;p id="xdx_845_ecustom--ReverseStockSplitPolicyTextBlock_zU6QA0OBhHja" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zzwJUs84Dael"&gt;Reverse Stock Split&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In February 2022, the Company&#x2019;s Board of Directors
authorized a reverse split of the Company&#x2019;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&#x2019;s Annual
Meeting on April 8, 2022. The Company effected the &lt;span id="xdx_904_eus-gaap--StockholdersEquityReverseStockSplit_c20221025__20221101_zNG6FD4HiBuh" title="Stockholders equity, reverse stock split"&gt;reverse stock split on a one-for-three&lt;/span&gt; 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;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&#x2019;s authorized shares. The reverse stock split reduced the number
of shares of common stock outstanding from &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221031_zF7qo7K2T2Q3" title="Common stock, shares outstanding"&gt;16,915,089&lt;/span&gt; on November 1, 2022, to approximately &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20221101_zYHxVkyb8Tc5" title="Common stock, shares outstanding"&gt;5,638,302&lt;/span&gt; shares, after reduction for the
elimination of fractional shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Unless otherwise noted, all prior year share amounts
and per share calculations throughout these financial statements have been restated to reflect the impact of this 1:3 reverse stock split
and to provide data on a comparable basis. Such restatements include calculations regarding the Company&#x2019;s weighted-average shares,
and earnings per share, as well as disclosures regarding the Company&#x2019;s stock-based compensation plans.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</POCI:ReverseStockSplitPolicyTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2022-10-252022-11-01" id="Fact000429">reverse stock split on a one-for-three</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-10-31"
      decimals="INF"
      id="Fact000431"
      unitRef="Shares">16915089</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-11-01"
      decimals="INF"
      id="Fact000433"
      unitRef="Shares">5638302</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000435">&lt;p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zF5m9rcaGsb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zdmIpPtHAamd"&gt;Revenues&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company determines revenue recognition for arrangements
that we determine are within the scope of Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, (&#x201c;ASC
606&#x201d;), by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations
in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract;
and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined
to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance
obligations and assess whether each promised good or service is distinct based on the contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company disaggregates revenues by product and
service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic
factors. Revenues are comprised of the following for year ended June 30, 2024, and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zhlwE8oAotbh" style="display: none"&gt;Schedule of disaggregation of revenues&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues"&gt;8,323,433&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues"&gt;6,728,867&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues"&gt;8,384,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues"&gt;10,523,806&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;2,396,777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;3,791,794&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;19,104,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;21,044,467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AB_zgvEL3FZRtcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other selling costs to obtain and fulfill contracts
are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers
based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling
costs charged to customers are included in revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue recognition policies for each of the three
product and service types appear below.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Engineering Design Services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company enters into contractual
agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects.
These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered
on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in
the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services
are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of
the customer&#x2019;s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services.
Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component
of revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Optical Components, Finished Products and Assemblies&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company provides fixed price
quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue
is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment
from our facilities. Occasionally the Company may enter into &#x201c;bill and hold&#x201d; contractual arrangements where title is held
by our customers while goods are stored at our facilities for their convenience.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Technology Rights and Royalties&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company may recognize revenue
for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues
are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the
relevant customer contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Contract Assets and Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The nature of the Company&#x2019;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&#x2019;s costs to obtain contracts are typically in the form of sales commissions paid to employees.
The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally
less than one year. These costs have been recorded in selling, general and administrative expenses. As of June 30, 2024 and 2023, there
were no contract assets recorded in the Company&#x2019;s Consolidated Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s contract liabilities arise as
a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction
of performance obligations. The Company generally satisfies performance obligations within one year from the contract inception date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities, which were recorded as customer
advances in the Company&#x2019;s Consolidated Balance Sheets, and unearned revenue are comprised of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zyiWVh86KHzg" style="display: none"&gt;Schedule of contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Contract liabilities, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;1,174,690&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;905,113&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Unearned revenue received from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers"&gt;1,946,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers"&gt;2,545,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Revenue recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(1,949,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(2,275,740&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Contract liabilities, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,172,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,174,690&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zrClLEi55Ckk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000441">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z1Q2lTcNEFL3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details -Revenue )"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zhlwE8oAotbh" style="display: none"&gt;Schedule of disaggregation of revenues&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zZmA3TKqnb18" style="width: 13%; text-align: right" title="Revenues"&gt;8,323,433&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zcie8CXLzlv6" style="width: 13%; text-align: right" title="Revenues"&gt;6,728,867&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zF31zSzSrQpl" style="text-align: right" title="Revenues"&gt;8,384,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zj3OWQ9PBuHd" style="text-align: right" title="Revenues"&gt;10,523,806&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20230701__20240630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zUQIjNlKeER7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;2,396,777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220701__20230630__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zgkgVHRj5Iak" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;3,791,794&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230701__20240630_zD99ULklNrk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;19,104,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220701__20230630_z9IrdWARbFy6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;21,044,467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-07-012024-06-30_custom_EngineeringDesignServicesMember"
      decimals="0"
      id="Fact000443"
      unitRef="USD">8323433</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-06-30_custom_EngineeringDesignServicesMember"
      decimals="0"
      id="Fact000445"
      unitRef="USD">6728867</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012024-06-30_custom_OpticalComponentsMember"
      decimals="0"
      id="Fact000447"
      unitRef="USD">8384140</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-06-30_custom_OpticalComponentsMember"
      decimals="0"
      id="Fact000449"
      unitRef="USD">10523806</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012024-06-30_custom_MedicalDeviceProductsAndAssembliesMember"
      decimals="0"
      id="Fact000451"
      unitRef="USD">2396777</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-06-30_custom_MedicalDeviceProductsAndAssembliesMember"
      decimals="0"
      id="Fact000453"
      unitRef="USD">3791794</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000455"
      unitRef="USD">19104350</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000457"
      unitRef="USD">21044467</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000463">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zJo1qcCZz71d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zyiWVh86KHzg" style="display: none"&gt;Schedule of contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Contract liabilities, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240630_zbljXpuWL0q3" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;1,174,690&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230630_ztCvN0t4Jgag" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period"&gt;905,113&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Unearned revenue received from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240630_zrkl04kHu8Z1" style="text-align: right" title="Unearned revenue received from customers"&gt;1,946,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230630_zasMLJ1GKs5i" style="text-align: right" title="Unearned revenue received from customers"&gt;2,545,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Revenue recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--RevenueRecognized_pp0p0_c20230701__20240630_zoOAe6XAzlu2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(1,949,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--RevenueRecognized_pp0p0_c20220701__20230630_zAVLguOD9YOf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized"&gt;(2,275,740&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Contract liabilities, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240630_zqalJOjfaLn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,172,350&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230630_zZQHZBQxfJyg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period"&gt;1,174,690&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000465"
      unitRef="USD">1174690</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="Fact000467"
      unitRef="USD">905113</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000469"
      unitRef="USD">1946946</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000471"
      unitRef="USD">2545317</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <POCI:RevenueRecognized
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000473"
      unitRef="USD">-1949286</POCI:RevenueRecognized>
    <POCI:RevenueRecognized
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000475"
      unitRef="USD">-2275740</POCI:RevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000477"
      unitRef="USD">1172350</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000479"
      unitRef="USD">1174690</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000481">&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zyZbHuH4kfq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_869_zOvM8VjL6ds3"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company includes in cash equivalents all highly
liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents of $&lt;span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20240630_z1efdRRFLXVj" title="Cash and cash equivalents"&gt;405,278&lt;/span&gt;
and $&lt;span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_pp0p0_c20230630_zW9lpl2xC7U9" title="Cash and cash equivalents"&gt;2,925,852&lt;/span&gt; on June 30, 2024 and 2023, respectively, consist primarily of cash at banks and money market funds. The Company maintains
its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits. The Company has not experienced
any losses in such accounts. The Company believes it is not exposed to any significant credit risk on its cash and cash equivalents.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000483"
      unitRef="USD">405278</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000485"
      unitRef="USD">2925852</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000487">&lt;p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zvyW1FcqQBCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zA3KWWUBUc27"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventories are stated at the lower of cost (first-in,
first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories on June 30,
2024 and 2023 are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zdAO0FxzeRFg" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,570,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,142,816&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;157,406&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;322,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,140,559&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,310,862&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total Inventories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,868,100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,776,216&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zbY3QivO4wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company provides for estimated obsolescence on
unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions are less
favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written down, is not subsequently
written back up, as these adjustments are considered permanent adjustments to the carrying value of the inventory.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;









</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000489">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zXymFKZcd1gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zdAO0FxzeRFg" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20240630_zyhdSTfs9kV8" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20230630_zaGFJi8nmi9f" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_zl3EsgzwOV6b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,570,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,142,816&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zl512AuWqOdj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;157,406&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;322,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zqSO1bpk1q3h" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,140,559&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,310,862&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zdVCiqNIcdwk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total Inventories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,868,100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,776,216&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000491"
      unitRef="USD">1570135</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000492"
      unitRef="USD">1142816</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000494"
      unitRef="USD">157406</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000495"
      unitRef="USD">322538</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000497"
      unitRef="USD">1140559</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000498"
      unitRef="USD">1310862</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000500"
      unitRef="USD">2868100</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000501"
      unitRef="USD">2776216</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000506">&lt;p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHl890Zb1I11" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_ziJCwUMuI9ta"&gt;Fixed Assets&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Fixed assets are recorded at cost. Maintenance and
repair items are expensed as incurred. The Company provides for depreciation and amortization by charges to operations, using the straight-line
and declining-balance methods, which allocate the cost of fixed assets over the following estimated useful lives:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zlSEN2xPyt6i" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 40%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Asset Classification&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated Useful Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives"&gt;2-7 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives"&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AA_zfHMmrmaN4wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Depreciation and amortization expense was $&lt;span id="xdx_903_eus-gaap--DepreciationAndAmortization_pp0p0_c20230701__20240630_zJvnsRYADDg1" title="Depreciation and amortization expense"&gt;212,382&lt;/span&gt;
and $&lt;span id="xdx_901_eus-gaap--DepreciationAndAmortization_pp0p0_c20220701__20230630_zrYmZWzjWfW3" title="Depreciation and amortization expense"&gt;210,735&lt;/span&gt; for the years ended June 30, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000508">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_ziwYXPo7JhZi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zlSEN2xPyt6i" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 40%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Asset Classification&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated Useful Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuMwmHIQoaAc" title="Estimated useful lives"&gt;2-7 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zVW0jakMPN6c" title="Estimated useful lives"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zGgCOm2yowwc" title="Estimated useful lives"&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20230701__20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgS7j0VdurWh" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</POCI:ScheduleOfEstimatedUsefulLivesTableTextBlock>
    <POCI:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2023-07-012024-06-30_us-gaap_MachineryAndEquipmentMember"
      id="Fact000510">2-7 years</POCI:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <POCI:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2023-07-012024-06-30_us-gaap_LeaseholdImprovementsMember"
      id="Fact000512">Shorter of lease term or estimated useful life</POCI:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <POCI:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2023-07-012024-06-30_us-gaap_FurnitureAndFixturesMember"
      id="Fact000514">5 years</POCI:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <POCI:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2023-07-012024-06-30_us-gaap_VehiclesMember"
      id="Fact000516">3 years</POCI:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000518"
      unitRef="USD">212382</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000520"
      unitRef="USD">210735</us-gaap:DepreciationAndAmortization>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2023-07-01to2024-06-30" id="Fact000522">&lt;p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zIwc2ZCP1JUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_868_zRwpArTTe9M6"&gt;Significant Customers and Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments that subject the Company to
credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments with highly rated
financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30, 2024, and 2023, two
individual customers accounted for more than &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zni2u6rqjBb3" title="Concentration risk percentage"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z2chGI4lSkug" title="Concentration risk percentage"&gt;10&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s total accounts receivable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The allowance for credit losses was $&lt;span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20240630_zFhJCfzNDjS6"&gt;118,872
&lt;/span&gt;at June 30, 2024, and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_c20230630_z6xgX3ZxRerh"&gt;606,715
&lt;/span&gt;at June 30, 2023.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B7_zrBadV6mukKg" style="display: none"&gt;Schedule of allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Allowance for credit losses, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;606,715&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;44,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Change in the provision for expected credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses"&gt;(23,541&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses"&gt;567,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Writeoffs charged against the allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(464,302&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(4,847&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Allowance for credit losses, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;118,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;606,715&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_zwhvQMyUEI9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the year ended June 30, 2023, the Company increased
the credit loss reserve to cover potential losses due to the insolvency of one customer and wrote off the receivable against the reserve
during the year ended June 30, 2024. The Company generally does not require collateral or other security as a condition of sale, rather
it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account financial instruments.
Management believes the allowance for credit losses, which is established based upon review of specific account balances and historical
experience, is adequate at June 30, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012024-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember"
      decimals="INF"
      id="Fact000524"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomersMember"
      decimals="INF"
      id="Fact000526"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000527"
      unitRef="USD">118872</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000528"
      unitRef="USD">606715</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000530">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_ziSloABPf73b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B7_zrBadV6mukKg" style="display: none"&gt;Schedule of allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Allowance for credit losses, beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230701__20240630_zOs1dJZYVxWb" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;606,715&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220701__20230630_zfqBp1CPA52" style="width: 13%; text-align: right" title="Allowance for credit losses, beginning of period"&gt;44,135&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Change in the provision for expected credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ProvisionForDoubtfulAccounts_c20230701__20240630_zgrWKA9cjvHg" style="text-align: right" title="Change in the provision for expected credit losses"&gt;(23,541&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_c20220701__20230630_zqNHCrJN0CJ8" style="text-align: right" title="Change in the provision for expected credit losses"&gt;567,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Writeoffs charged against the allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20230701__20240630_zHklsyQBPq4b" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(464,302&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_di_c20220701__20230630_z2NPlpsq3Gcc" style="border-bottom: Black 1pt solid; text-align: right" title="Write offs charged against the allowance"&gt;(4,847&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Allowance for credit losses, end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230701__20240630_zV3vrKUXzhSe" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;118,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220701__20230630_zEI2T3R8mB3b" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for credit losses, end of period"&gt;606,715&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000532"
      unitRef="USD">606715</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="Fact000534"
      unitRef="USD">44135</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000536"
      unitRef="USD">-23541</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000538"
      unitRef="USD">567066</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000540"
      unitRef="USD">464302</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000542"
      unitRef="USD">4847</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000544"
      unitRef="USD">118872</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000546"
      unitRef="USD">606715</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000548">&lt;p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zaK77xk3kbBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(h)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zoPiNKFeGiFg"&gt;Loss per Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic income (loss) per share is computed by dividing
net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per
share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period,
plus the number of potentially dilutive securities outstanding during the period such as stock options and warrants. For the years ended
June 30, 2024 and 2023, the effect of such securities was antidilutive and not included in the diluted calculation because of the net
loss generated in those periods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following is the calculation of loss per share
for the years ended June 30, 2024 and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_z9nn1KUquw45" style="display: none"&gt;Schedule of loss  per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&#x2013; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"&gt;&lt;span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk"&gt;(2,951,377&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"&gt;&lt;span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2"&gt;(144,613&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic and diluted weighted average shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted"&gt;6,068,329&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted"&gt;5,666,034&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Loss per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Basic and fully diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"&gt;&lt;span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted"&gt;(0.49&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"&gt;&lt;span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted"&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_z6Ka2RVVO1z5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The number of shares issuable upon the exercise of
outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was approximately &lt;span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240630_zJjMMb8FFBk9" title="Antidilutive weighted average shares outstanding"&gt;1,357,735&lt;/span&gt;
and &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230630_zw8Pmh0rGrxl" title="Antidilutive weighted average shares outstanding"&gt;1,017,041&lt;/span&gt; for the years ended June 30, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000554">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_z1Q2qs2bZWg3" 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)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_z9nn1KUquw45" style="display: none"&gt;Schedule of loss  per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&#x2013; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20230701__20240630_z9rM3n8JC2Je"&gt;&lt;span id="xdx_903_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20230701__20240630_zQe1GgA5Zjjk"&gt;(2,951,377&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_c20220701__20230630_zrHl4Cx5ll8f"&gt;&lt;span id="xdx_905_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_c20220701__20230630_zkjtCxkIIYX2"&gt;(144,613&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic and diluted weighted average shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240630_z8PhTl21AtS6" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240630_ziY3PnlwkzC1" title="Weighted average shares outstanding, Diluted"&gt;6,068,329&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230630_zOQ9vpQ8R45j" title="Weighted average shares outstanding, Basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230630_zCLdKWgQ1Kq6" title="Weighted average shares outstanding, Diluted"&gt;5,666,034&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Loss per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Basic and fully diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareBasic_c20230701__20240630_zMVW6XlGjvx8" title="Loss per share, Basic"&gt;&lt;span id="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230701__20240630_zXpgwjdiqJui" title="Loss per share, Diluted"&gt;(0.49&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20220701__20230630_zBKrdDIV9Pp4" title="Loss per share, Basic"&gt;&lt;span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20220701__20230630_z9LVMMvgb4ub" title="Loss per share, Diluted"&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000555"
      unitRef="USD">-2951377</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000556"
      unitRef="USD">-2951377</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000557"
      unitRef="USD">-144613</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000558"
      unitRef="USD">-144613</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000560"
      unitRef="Shares">6068329</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000562"
      unitRef="Shares">6068329</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000564"
      unitRef="Shares">5666034</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000566"
      unitRef="Shares">5666034</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000568"
      unitRef="USDPShares">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000570"
      unitRef="USDPShares">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000572"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000574"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000576"
      unitRef="Shares">1357735</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000578"
      unitRef="Shares">1017041</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2023-07-01to2024-06-30" id="Fact000580">&lt;p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z9cX7xNurwS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(i)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_znHQALL0D2di"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The measurement and recognition of compensation costs
for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service period for
awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes option-pricing
model. Stock-based compensation costs recognized for the years ended June 30, 2024, and 2023 amounted to $&lt;span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZa2FvDYLFyk" title="Stock-based compensation costs"&gt;959,784&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zPDAtatyw6D8" title="Stock-based compensation costs"&gt;919,032&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000582"
      unitRef="USD">959784</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000584"
      unitRef="USD">919032</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="From2023-07-01to2024-06-30" id="Fact000586">&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zVLYWjgnyfF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_z6Ml4dVoYkud"&gt;Goodwill and Patents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;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.
&lt;span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20230701__20240630_zHSqccphmNp5"&gt;&lt;span id="xdx_904_eus-gaap--GoodwillAndIntangibleAssetImpairment_do_c20220701__20230630_zOhwmIXYYiw9"&gt;No&lt;/span&gt;&lt;/span&gt; such impairments of goodwill or patents have been estimated by management during the years ended June 30, 2024 or 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000587"
      unitRef="USD">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000588"
      unitRef="USD">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2023-07-01to2024-06-30" id="Fact000590">&lt;p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zWDXv4rVWzo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zkj1RRtbzFb3"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments consist principally of cash
and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments approximates their
carrying value due to their short-term nature.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2023-07-01to2024-06-30" id="Fact000592">&lt;p id="xdx_844_eus-gaap--ResearchAndDevelopmentExpensePolicy_zvwhwaOXzh16" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_865_zOHmLNVTQMK5"&gt;Research and Development&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Research and development expenses are charged to operations
as incurred. The Company groups development and prototype costs and related reimbursements in research and development. There were no
reimbursements for research and development recorded in research and development for the years ended June 30, 2024, and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000597">&lt;p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zjxXe4zClG0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_867_zwBGPHQNokD1"&gt;Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Comprehensive income or loss is defined as the change
in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. The Company&#x2019;s
comprehensive loss or income for the years ended June 30, 2024 and 2023 was equal to its net loss for the same periods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000599">&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zAFLZORvTqbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(n)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zu4kjee5Zo8g"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Income taxes are accounted for under the asset and
liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between
the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax
credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in
the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities
of a change in tax rates is recognized in income in the period that includes the enactment date. In assessing the likelihood of utilization
of existing deferred tax assets, management has considered historical results of operations and the current operating environment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000601">&lt;p id="xdx_84C_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zYsqsPgy3BI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_866_zpg8GMaFOXYa"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating segments are identified as components of
an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or
decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#x2019;s chief decision-maker
is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as principally one segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2023-07-01to2024-06-30" id="Fact000603">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zMf6padrmTe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zSr85GPtUJo3"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting standards generally accepted in the United States requires management to make estimates and assumptions that affect the
reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements
and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000605">&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXUy9glOSpCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86C_z1s4zo73D5b3"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In June 2016, the FASB issued ASU 2016-13, Financial
Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss
impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net
amount expected to be collected. Public business entities classified as smaller reporting companies were required to apply the provision
of ASU 2016-13 with annual reporting periods after December 15, 2022. The Company adopted the standard as of July 1, 2023, and the adoption
of this guidance did not have a material impact on its consolidated financial statements and related disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000607">&lt;p id="xdx_805_eus-gaap--BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock_zlJZxyyMR3Uk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(2)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_821_zAp8R70eoJm9"&gt;BUSINESS ACQUISITION&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 4, 2021, the Company entered into an asset
purchase agreement to acquire substantially all of the assets of Lighthouse Imaging, LLC, a medical optics and digital imaging business.
The aggregate cash purchase price consisted of $&lt;span id="xdx_90A_eus-gaap--PaymentsToAcquireBusinessesGross_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zBDZfVF0dDF1" title="Payments to acquire businesses gross"&gt;2,855,063&lt;/span&gt; in cash at closing, &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zXiRRwbfC4I8" title="Common stock shares acquire"&gt;833,333&lt;/span&gt; shares of common stock and $&lt;span id="xdx_900_eus-gaap--BusinessCombinationConsiderationTransferred1_c20211004__20230630__us-gaap--BusinessAcquisitionAxis__custom--LighthouseImagingMember_zvwV6fMbrJ6c" title="Earnout consideration"&gt;1,500,000&lt;/span&gt; as earn-out
consideration over the subsequent two-year period. The earn-out consideration of $1,500,000, which would have been paid at a rate of $750,000
per annum from October 1, 2021 to September 30, 2023 was not paid because the required levels of gross profit were not attained. Accordingly,
the Company recognized a gain on the revaluation of the contingent earn-out liability for the final year of the earn-out in the year ended
June 30, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember"
      decimals="0"
      id="Fact000609"
      unitRef="USD">2855063</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember"
      decimals="INF"
      id="Fact000611"
      unitRef="Shares">833333</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2021-10-042023-06-30_custom_LighthouseImagingMember"
      decimals="0"
      id="Fact000613"
      unitRef="USD">1500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000618">&lt;p id="xdx_800_eus-gaap--CommitmentsDisclosureTextBlock_zyP9yyEfl2c8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(3)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_825_zPQHhnQExH22"&gt;COMMITMENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Bank Financing Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Bank Line of Credit&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_909_eus-gaap--LongTermDebtDescription_pp0p0_c20211004__20230602__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zicGCxBsRfah" title="Term loan"&gt;On October 4, 2021, the Company entered into a Loan
Agreement with Main Street Bank of Marlborough, Massachusetts (&#x201c;Lender&#x201d;), which provided for a $2,600,000 Term Loan and a
$250,000 Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June
2, 2023. The $1,250,000 line of credit is due on demand&lt;/span&gt; and had $&lt;span id="xdx_90C_eus-gaap--LineOfCredit_iI_pp0p0_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh4EeULjet2j" title="Borrowings outstanding"&gt;1,000,000&lt;/span&gt; in borrowings outstanding at June 30, 2024. Borrowings under
the line of credit bear interest payable monthly at the prime lending rate plus &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zGj44vY7c8y8" title="Line of credit bear interest rate"&gt;1.5&lt;/span&gt;% per annum and shall not be less than 4.75% per annum.
Borrowings under the line of credit are limited to the borrowing base comprised of a percentage of accounts receivable and inventory and
are secured by all the assets of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Loan Agreement with the Lender contains a minimum annual
debt service coverage ratio covenant of 1.2x, for the period ending June 30, 2024. The Company did not meet this annual debt service coverage
ratio as of such fiscal year end date. The Company&#x2019;s Lender has agreed to waive compliance with such debt service ratio covenant
for the period ending June 30, 2024. In connection with its waiver the Company will pay a waiver fee of $&lt;span id="xdx_90C_ecustom--WaiverFee_c20230701__20240630_zieZx0OGEtMi" title="Waiver fee"&gt;5,000&lt;/span&gt;. In addition to such waiver,
the Lender and the Company have entered into an amendment dated September 30, 2024 to that certain Term Loan dated October 4, 2021, as
amended and that certain Promissory Note dated June 2, 2023 (collectively, the &#x201c;Notes&#x201d;) which amendments provide for a six
month period of interest only payments from September 15, 2024 through February 15, 2025 for the Notes. The Company will begin to pay
principal and interest under the Notes beginning with the payments due on March 15, 2025, with a new amortization schedule for the remaining
term for such Notes through their maturity date. There were no other changes to or modifications to the Loan Agreement or the Notes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Long-Term Debt&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Long-term debt consists of the following at June 30,
2024:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDebtTableTextBlock_z68g53J92Pr2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Bank financing activities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zncFRc1TJZb8" style="display: none"&gt;Schedule of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: justify"&gt;Term Loan Note payable to Main Street Bank with &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90F_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh0CycQtekej" title="Debt instrument, frequency of periodic payment"&gt;monthly&lt;/span&gt; principal payments of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgsoeGtsSsx9" title="Debt instrument periodic payment"&gt;30,952&lt;/span&gt;, excluding six months in Fiscal 2025, plus interest at the prime lending rate plus &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z3GhZCl6udxg" title="Interest rate"&gt;1.5&lt;/span&gt;% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zp7mScifkSSh" title="Term loan maturity"&gt;October 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LongTermLineOfCredit_iI_pp0p0_c20240630_zIxyPeWORzM6" style="width: 13%; text-align: right" title="Term loan note payable"&gt;1,609,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: justify"&gt;Permanent Working Capital Loan payable to Main Street Bank with &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_900_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zRlIp3zRByUj" title="Debt instrument, frequency of periodic payment"&gt;monthly&lt;/span&gt;
    principal payments of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zsOaC1bp2ZOh" title="Debt instrument periodic payment"&gt;12,500&lt;/span&gt;
    excluding six months in Fiscal 2025, plus interest at a fixed rate of &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0Ar6O14EoQ5" title="Interest rate"&gt;8.625&lt;/span&gt;%
    per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt
    service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note
    matures on &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zL1mpeinyLH5" title="Term loan maturity"&gt;June
    15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20240630_z3RzMNYnt88e" style="text-align: right" title="Working capital loan payable"&gt;600,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Less current maturities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20240630_zXF6WYotbs5h" style="text-align: right" title="Less current maturities"&gt;(276,928&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less debt issuance costs, net of accumulated amortization of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240630_znsvAiLkUamf" title="Accumulated amortization of debt issuance costs"&gt;14,360&lt;/span&gt;.&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240630_zspQUMnRhCA5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization"&gt;(33,544&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Long-term debt, net of current portion of debt issuance costs&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240630_zH2f62pxzk67" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current portion of debt issuance costs"&gt;1,899,052&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zYqdaasqdg88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 43pt 0 0; text-align: justify"&gt;At June 30, 2024 principal payments due on
long-term debt are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z70cp8sj3GR2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Principal payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zV7oLb3XnFB6" style="display: none"&gt;Schedule of principal payments due on loan term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20240630_zl9ynOAI17ye" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;285,097&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2029&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;140,693&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,209,524&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zeNCAxXs4Lv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Lease Obligation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In March 2021 the Company entered into a five-year
capital lease in the amount of $&lt;span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20210331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zPaOfeiFTH1l" title="Capital lease obligation"&gt;161,977&lt;/span&gt; and in January 2020, the Company entered into a five-year capital lease for $&lt;span id="xdx_900_eus-gaap--CapitalLeaseObligations_iI_pp0p0_c20200131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_zsseJlOHhKk" title="Capital lease obligation"&gt;47,750&lt;/span&gt;, both for
manufacturing equipment. The net book value of fixed assets under capital lease obligations as of June 30, 2024 is $&lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentFairValueDisclosure_iI_pp0p0_c20240630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentMember_z1YPkluZIOBb" title="Capital lease obligations"&gt;71,107&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 1, 2019 the Company entered into a three-year
operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional
three years through June 2025. Remaining minimum lease payments at June 30, 2024 total $&lt;span id="xdx_90D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zEKzZWS82oAc" title="Lease payments"&gt;46,047&lt;/span&gt;. Total lease costs including base rent
and common area expenses was $&lt;span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zwbR3P40eyN7" title="Operating lease expense"&gt;64,621&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zgnLFQpv4uu3" title="Operating lease expense"&gt;67,534&lt;/span&gt; during the fiscal years ended June 30, 2024 and 2023, respectively. On October 4, 2021
the Company assumed the remaining term of the Windham Maine lease as part of the Lighthouse acquisition. The lease expires on July 31,
2025. Remaining minimum lease payments at June 30, 2024 total $&lt;span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zQJs1Tj0MYE8" title="Lease payments"&gt;144,943&lt;/span&gt;. Total lease costs including base rent and common area expenses
was $&lt;span id="xdx_902_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_z02BPeR4TkMa" title="Operating lease expense"&gt;137,728&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zlDHBx3Ub5F9" title="Operating lease expense"&gt;141,351&lt;/span&gt; during the fiscal year ended June 30, 2024 and 2023, respectively. The amount of variable lease payments is
immaterial. Included in the accompanying balance sheet at June 30, 2024 is a right-of-use asset of $&lt;span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20240630_zzuJ7aLXBHQ3" title="Operating lease, right-of-use asset"&gt;189,999&lt;/span&gt; and current and long-term
right-of-use operating lease liabilities of $&lt;span id="xdx_908_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630_zm6vdCQDDECd" title="Operating lease, liability current"&gt;178,450&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630_zwa8xn0rQpFa" title="Operating lease, liability noncurrent"&gt;11,549&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At June 30, 2024 future minimum lease payments under
the capital lease and operating lease obligations are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zuQ8r3Kz4A5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zOfUKOBKDwfi" style="display: none"&gt;Schedule of future minimum lease payments under the capital lease and operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Capital Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zfQbwrDrIRgk" style="width: 13%; text-align: right" title="2025"&gt;43,919&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcMDyneAC9ha" style="width: 13%; text-align: right" title="2025"&gt;183,319&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJ0a4sHNXxH" style="border-bottom: Black 1pt solid; text-align: right" title="2026"&gt;28,028&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zaITdUYXDAvc" style="border-bottom: Black 1pt solid; text-align: right" title="2026"&gt;11,933&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Total Minimum Payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zDNxFNEcDGve" style="text-align: right" title="Total minimum payments, capital leases"&gt;71,947&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z2lffBRDleDb" style="text-align: right" title="Total minimum payments, operating leases"&gt;195,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: amount representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zOUt71FWrb87" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, capital leases"&gt;3,465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zeQY2ogV788h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, operating leases"&gt;5,253&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Present value of minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zogSSX4Rc2B6" style="text-align: right" title="Present value of minimum lease payments, capital leases"&gt;68,482&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zulogJEtd6c9" style="text-align: right" title="Present value of minimum lease payments, operating leases"&gt;189,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_ztrCoVskkH16" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, capital leases"&gt;41,113&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmS1z3EH7a0h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, operating leases"&gt;178,450&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Future minimum long-term lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zIfx4m3FiUuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, capital leases"&gt;27,369&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsO4DXbn2Rsd" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, operating leases"&gt;11,549&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zATYQjzh0h5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s four facilities in Gardner, Massachusetts
which are used for offices, production and storage spaces are leased primarily on a tenant-at-will basis. Rent expense on these operating
leases was $&lt;span id="xdx_904_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zR4KKw4X6RYe" title="Operating lease expense"&gt;200,678&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zBfJThB7BScl" title="Operating lease expense"&gt;191,088&lt;/span&gt; for the fiscal years ended June 30, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:LongTermDebtDescription
      contextRef="From2021-10-042023-06-02_custom_MainStreetBankMember"
      id="Fact000620">On October 4, 2021, the Company entered into a Loan
Agreement with Main Street Bank of Marlborough, Massachusetts (&#x201c;Lender&#x201d;), which provided for a $2,600,000 Term Loan and a
$250,000 Revolving Line of Credit Loan Facility, which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June
2, 2023. The $1,250,000 line of credit is due on demand</us-gaap:LongTermDebtDescription>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-06-30_custom_MainStreetBankMember"
      decimals="0"
      id="Fact000622"
      unitRef="USD">1000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember"
      decimals="INF"
      id="Fact000624"
      unitRef="Pure">0.015</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <POCI:WaiverFee
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000626"
      unitRef="USD">5000</POCI:WaiverFee>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000628">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfDebtTableTextBlock_z68g53J92Pr2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Bank financing activities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zncFRc1TJZb8" style="display: none"&gt;Schedule of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: justify"&gt;Term Loan Note payable to Main Street Bank with &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90F_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zh0CycQtekej" title="Debt instrument, frequency of periodic payment"&gt;monthly&lt;/span&gt; principal payments of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zgsoeGtsSsx9" title="Debt instrument periodic payment"&gt;30,952&lt;/span&gt;, excluding six months in Fiscal 2025, plus interest at the prime lending rate plus &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_z3GhZCl6udxg" title="Interest rate"&gt;1.5&lt;/span&gt;% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note matures on &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember_zp7mScifkSSh" title="Term loan maturity"&gt;October 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LongTermLineOfCredit_iI_pp0p0_c20240630_zIxyPeWORzM6" style="width: 13%; text-align: right" title="Term loan note payable"&gt;1,609,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: justify"&gt;Permanent Working Capital Loan payable to Main Street Bank with &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_900_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zRlIp3zRByUj" title="Debt instrument, frequency of periodic payment"&gt;monthly&lt;/span&gt;
    principal payments of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zsOaC1bp2ZOh" title="Debt instrument periodic payment"&gt;12,500&lt;/span&gt;
    excluding six months in Fiscal 2025, plus interest at a fixed rate of &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_z0Ar6O14EoQ5" title="Interest rate"&gt;8.625&lt;/span&gt;%
    per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank, an annual minimum debt
    service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023, and other conditions. The Term Loan Note
    matures on &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240630__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBank1Member_zL1mpeinyLH5" title="Term loan maturity"&gt;June
    15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20240630_z3RzMNYnt88e" style="text-align: right" title="Working capital loan payable"&gt;600,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Less current maturities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20240630_zXF6WYotbs5h" style="text-align: right" title="Less current maturities"&gt;(276,928&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less debt issuance costs, net of accumulated amortization of $&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIENPTU1JVE1FTlRTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240630_znsvAiLkUamf" title="Accumulated amortization of debt issuance costs"&gt;14,360&lt;/span&gt;.&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240630_zspQUMnRhCA5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization"&gt;(33,544&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Long-term debt, net of current portion of debt issuance costs&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240630_zH2f62pxzk67" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current portion of debt issuance costs"&gt;1,899,052&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember"
      id="Fact000630">monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember"
      decimals="0"
      id="Fact000632"
      unitRef="USD">30952</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-06-30_custom_MainStreetBankMember"
      decimals="INF"
      id="Fact000634"
      unitRef="Pure">0.015</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2023-07-012024-06-30_custom_MainStreetBankMember"
      id="Fact000636">2028-10-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000638"
      unitRef="USD">1609524</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member"
      id="Fact000640">monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member"
      decimals="0"
      id="Fact000642"
      unitRef="USD">12500</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-06-30_custom_MainStreetBank1Member"
      decimals="INF"
      id="Fact000644"
      unitRef="Pure">0.08625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2023-07-012024-06-30_custom_MainStreetBank1Member"
      id="Fact000646">2028-06-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LoansPayable
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000648"
      unitRef="USD">600000</us-gaap:LoansPayable>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000650"
      unitRef="USD">276928</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000652"
      unitRef="USD">14360</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000654"
      unitRef="USD">33544</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000656"
      unitRef="USD">1899052</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000662">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z70cp8sj3GR2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Principal payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zV7oLb3XnFB6" style="display: none"&gt;Schedule of principal payments due on loan term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20240630_zl9ynOAI17ye" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;285,097&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2029&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;140,693&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,209,524&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000664"
      unitRef="USD">285097</us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000666"
      unitRef="USD">594578</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000668"
      unitRef="USD">594578</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000670"
      unitRef="USD">594578</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000672"
      unitRef="USD">140693</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebt
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000674"
      unitRef="USD">2209524</us-gaap:LongTermDebt>
    <us-gaap:CapitalLeaseObligations
      contextRef="AsOf2021-03-31_custom_ManufacturingEquipmentMember"
      decimals="0"
      id="Fact000676"
      unitRef="USD">161977</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeaseObligations
      contextRef="AsOf2020-01-31_custom_ManufacturingEquipmentMember"
      decimals="0"
      id="Fact000678"
      unitRef="USD">47750</us-gaap:CapitalLeaseObligations>
    <us-gaap:PropertyPlantAndEquipmentFairValueDisclosure
      contextRef="AsOf2024-06-30_custom_ManufacturingEquipmentMember"
      decimals="0"
      id="Fact000680"
      unitRef="USD">71107</us-gaap:PropertyPlantAndEquipmentFairValueDisclosure>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-06-30_custom_ElPasoTexasMember"
      decimals="0"
      id="Fact000682"
      unitRef="USD">46047</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2023-07-012024-06-30_custom_ElPasoTexasMember"
      decimals="0"
      id="Fact000684"
      unitRef="USD">64621</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-07-012023-06-30_custom_ElPasoTexasMember"
      decimals="0"
      id="Fact000686"
      unitRef="USD">67534</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-06-30_custom_WindhamMaineMember"
      decimals="0"
      id="Fact000688"
      unitRef="USD">144943</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2023-07-012024-06-30_custom_WindhamMaineMember"
      decimals="0"
      id="Fact000690"
      unitRef="USD">137728</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-07-012023-06-30_custom_WindhamMaineMember"
      decimals="0"
      id="Fact000692"
      unitRef="USD">141351</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000694"
      unitRef="USD">189999</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000696"
      unitRef="USD">178450</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000698"
      unitRef="USD">11549</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <POCI:ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000700">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zuQ8r3Kz4A5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zOfUKOBKDwfi" style="display: none"&gt;Schedule of future minimum lease payments under the capital lease and operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Capital Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zfQbwrDrIRgk" style="width: 13%; text-align: right" title="2025"&gt;43,919&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zcMDyneAC9ha" style="width: 13%; text-align: right" title="2025"&gt;183,319&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zJ0a4sHNXxH" style="border-bottom: Black 1pt solid; text-align: right" title="2026"&gt;28,028&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zaITdUYXDAvc" style="border-bottom: Black 1pt solid; text-align: right" title="2026"&gt;11,933&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Total Minimum Payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zDNxFNEcDGve" style="text-align: right" title="Total minimum payments, capital leases"&gt;71,947&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z2lffBRDleDb" style="text-align: right" title="Total minimum payments, operating leases"&gt;195,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: amount representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zOUt71FWrb87" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, capital leases"&gt;3,465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zeQY2ogV788h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest, operating leases"&gt;5,253&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Present value of minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zogSSX4Rc2B6" style="text-align: right" title="Present value of minimum lease payments, capital leases"&gt;68,482&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zulogJEtd6c9" style="text-align: right" title="Present value of minimum lease payments, operating leases"&gt;189,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_ztrCoVskkH16" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, capital leases"&gt;41,113&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zmS1z3EH7a0h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: current portion, operating leases"&gt;178,450&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Future minimum long-term lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zIfx4m3FiUuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, capital leases"&gt;27,369&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsO4DXbn2Rsd" style="border-bottom: Black 2.5pt double; text-align: right" title="Future minimum long-term lease liability, operating leases"&gt;11,549&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</POCI:ScheudleOfFutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000702"
      unitRef="USD">43919</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000704"
      unitRef="USD">183319</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000706"
      unitRef="USD">28028</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000708"
      unitRef="USD">11933</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000710"
      unitRef="USD">71947</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000712"
      unitRef="USD">195252</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000714"
      unitRef="USD">3465</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000716"
      unitRef="USD">5253</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000718"
      unitRef="USD">68482</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000720"
      unitRef="USD">189999</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000722"
      unitRef="USD">41113</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000724"
      unitRef="USD">178450</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-06-30_us-gaap_CapitalLeaseObligationsMember"
      decimals="0"
      id="Fact000726"
      unitRef="USD">27369</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-06-30_custom_OperatingLeaseMember"
      decimals="0"
      id="Fact000728"
      unitRef="USD">11549</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2023-07-012024-06-30_custom_GardnerMassachusettsOfficeMember"
      decimals="0"
      id="Fact000730"
      unitRef="USD">200678</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-07-012023-06-30_custom_GardnerMassachusettsOfficeMember"
      decimals="0"
      id="Fact000732"
      unitRef="USD">191088</us-gaap:OperatingLeaseExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000737">&lt;p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNrB7xhGfps1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(4)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82D_zoRrHxFZP95c"&gt;STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Stock-Based Compensation Expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table summarizes stock-based compensation
expense for the years ended June 30:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zASN2uw0itoe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zbEINhUH3II8" style="display: none"&gt;Schedule of stock-based compensation
expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Cost of Goods Sold&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBunduGshaOl" style="width: 13%; text-align: right" title="Stock based compensation expense"&gt;93,713&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlFPRxViDj6" style="width: 13%; text-align: right" title="Stock based compensation expense"&gt;34,966&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Research and Development Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zMnhCLLuN5l4" style="text-align: right" title="Stock based compensation expense"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zNrcG2pgGSHl" style="text-align: right" title="Stock based compensation expense"&gt;182,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, General and Administrative Expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zfN4HIZtAjB3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense"&gt;866,071&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zn0Hrqt0MdZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense"&gt;701,568&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Based Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZPJRk8bowl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense"&gt;959,784&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zlCEXWaYiIF2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense"&gt;919,032&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zGc7kSHPBrHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of June 30, 2024, the unrecognized compensation
costs related to options vesting in the future is $&lt;span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3uclnwGSq33" title="Unrecognized compensation costs related to options vesting"&gt;1,053,617&lt;/span&gt;. No compensation has been capitalized because such amounts would have been
immaterial. There was &lt;span id="xdx_901_eus-gaap--IncomeTaxesPaidNet_do_c20230701__20240630_zHUYXyY1vovc" title="Income tax net"&gt;&lt;span id="xdx_902_eus-gaap--IncomeTaxesPaidNet_do_c20220701__20230630_z7oOTkQf86Gj" title="Income tax net"&gt;no&lt;/span&gt;&lt;/span&gt; net income tax benefit recognized related to such compensation for the years ended June 30, 2024, or 2023, as
the Company is currently in a loss position. There were &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zdWeG0pDNuP2" title="Options granted"&gt;285,527&lt;/span&gt; stock options granted during the year ended June 30, 2024, and &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zm0y9g8rdvwl" title="Options granted"&gt;267,336&lt;/span&gt;
stock options granted during the year ended June 30, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company uses the Black-Scholes option-pricing
model as the most appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation
requires several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;
and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will be outstanding
based on historical information. Estimates of expected future stock price volatility are based on the historic volatility of the Company&#x2019;s
common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a forfeiture rate based on an analysis
of the Company&#x2019;s actual experience. The fair value of options at date of grant was estimated with the following assumptions for
options granted in fiscal year 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_znAAJTZyg4zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zdH0sItOjNeb" style="display: none"&gt;Schedule of fair value of option assumptions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2024&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Assumptions:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Option life&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630_zJ6ySM3KJO7a" title="Option life"&gt;6.25&lt;/span&gt; years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_zzUYJSSZXVog" title="Option life"&gt;5.3&lt;/span&gt; years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 10pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MinimumMember_zNmNWCTyHyE9" title="Risk-free interest rate"&gt;4.35&lt;/span&gt;-&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MaximumMember_zv50mylzAZRl" title="Risk-free interest rate"&gt;4.47&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zof7tHlHLr9g" title="Risk-free interest rate"&gt;3.0&lt;/span&gt;-&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zTlxLtbaTZH" title="Risk-free interest rate"&gt;7.0&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-indent: 10pt"&gt;Weighted average stock volatility&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230701__20240630_zdJNUBgonupd" title="Weighted average stock volatility"&gt;99.4&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_z7kmDdyu47Ob" title="Weighted average stock volatility"&gt;101.9&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 10pt"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230701__20240630_zfeGFaFlo2qa" title="Dividend yield"&gt;0.0&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220701__20230630_zQBwiaYTNN4b" title="Dividend yield"&gt;0.0&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230701__20240630_zFDYoTCGwUg9" title="Weighted average fair value of grants"&gt;4.69&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zy389mqbwNTf" title="Weighted average fair value of grants"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zJoAMJx4nSTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock Option Plans&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The type of share-based payments currently utilized
by the Company is stock options.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has four stock option plans outstanding
as of June 30, 2024, namely the Precision Optics Corporation, Inc. 2022 Equity Incentive Plan (the &#x201c;2022 Plan&#x201d;), the Precision
Optics Corporation, Inc. 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;), the Precision Optics Corporation, Inc. 2011 Equity
Incentive Plan (the &#x201c;2011 Plan&#x201d;) and the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;).
Vesting periods under each of the Plans are at the discretion of the Board of Directors and typically average three years and in some
instances are subject to future performance criteria. Options under these Plans are granted at fair market value on the date of grant
and typically have an initial term of ten years from the date of grant, subject to certain cancellation provisions such as upon employment
termination. The Company has filed Registration Statements on Form S-8 with the Securities and Exchange Commission to register all shares
of common stock issuable under the 2022, 2021, 2011, and 2006 Plans.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 8, 2022, our Shareholders approved the 2022
Plan which provides eligible participants (certain employees, directors, consultants, etc.) the opportunity to receive a broad variety
of equity based and cash awards. A maximum of &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20220408__us-gaap--PlanNameAxis__custom--Plan2022Member_zyfbNwltoO3f" title="Shares authorized for issuance under the plan"&gt;633,333&lt;/span&gt; shares of the Company&#x2019;s common stock may be issued pursuant to stock options
or other awards under the 2022 Plan. At June 30, 2024, options for a total of &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcyfpmLRPgv" title="Stock options outstanding"&gt;485,258&lt;/span&gt; shares of common stock were outstanding and &lt;span id="xdx_90F_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2022Member_zcdWlUOWk5c" title="Shares available for future grants"&gt;148,075&lt;/span&gt;
shares of common stock were available for future grants under the 2022 Plan. The 2022 Plan permits the Board of Directors to authorize
and increase of up to 5% of the then outstanding shares on an annual basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 10, 2021, our Board of Directors approved the
2021 Plan which likewise authorizes a broad variety of equity based and cash awards. A maximum of &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20210510__us-gaap--PlanNameAxis__custom--Plan2021Member_zZmsfs3QM6i6" title="Shares authorized for issuance under the plan"&gt;333,333&lt;/span&gt; shares of the Company&#x2019;s
common stock may be issued under the 2021 Plan. At June 30, 2024, options for a total of &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_z2k6Q5DoyeW7" title="Stock options outstanding"&gt;247,326&lt;/span&gt; shares of common stock were outstanding
under the 2021 Plan and &lt;span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2021Member_zHgMA311cuZc" title="Shares available for future grants"&gt;80,786&lt;/span&gt; shares of common stock were available for future grants under the 2021 Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2011 Plan and 2006 Plan likewise provided for
a broad variety of equity based and cash awards, but terminated in 2021 and 2016, respectively. At June 30, 2024, options for &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2011Member_zW0H67IZAHoh" title="Stock options outstanding"&gt;614,252&lt;/span&gt;
shares of common stock were outstanding under the 2011 Plan. At June 30, 2024, options for a total of &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20240630__us-gaap--PlanNameAxis__custom--Plan2006Member_zNEGreTNgoTj" title="Stock options outstanding"&gt;10,899&lt;/span&gt; shares of common stock were
outstanding under the 2006 Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following tables summarize stock option activity
for the years ended June 30, 2024 and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTgUCAZvsKk3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_z5HB7tcrEwU8" style="display: none"&gt;Schedule of stock option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Options Outstanding&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average&lt;br/&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average&lt;br/&gt; Contractual &lt;br/&gt; Life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 51%; font-weight: bold"&gt;Outstanding at June 30, 2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFy8RbcMTw9k" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning"&gt;904,667&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOrYK91skDu4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning"&gt;3.99&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHDt6YaRxtd" title="Weighted average contractual life"&gt;7.08&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCG36eCiib68" style="text-align: right" title="Number of options grants"&gt;294,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztIQ7YSOS0mg" style="text-align: right" title="Weighted average exercise price - grants"&gt;6.27&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znYeDyKq8IM" style="text-align: right" title="Number of options exercised"&gt;(8,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjqy8IoYpksk" style="text-align: right" title="Weighted average exercise price - exercised"&gt;3.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPKPSsRIgPOb" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations"&gt;(63,007&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgCCUKVVviwj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations"&gt;5.87&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding at June 30, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq8h4PAtDEy4" style="text-align: right" title="Number of stock options outstanding - at beginning"&gt;1,127,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhpnWh1d54gd" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning"&gt;4.54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgjrbeQRcIIj" title="Weighted average contractual life"&gt;6.88&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPQwIwEGbM7" style="text-align: right" title="Number of options grants"&gt;285,257&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRsEqubzERxb" style="text-align: right" title="Weighted average exercise price - grants"&gt;5.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuvpB7DZfZm6" style="text-align: right" title="Number of options exercised"&gt;(10,332&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkXfzba5Njm8" style="text-align: right" title="Weighted average exercise price - exercised"&gt;2.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSx8UkVjbke6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations"&gt;(44,330&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZnR2XxcXPlk" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations"&gt;4.18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Outstanding at June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlPgEeiZW0S6" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending"&gt;1,357,735&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyZPelL0m2X4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding- at ending"&gt;4.72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z86cNqi19Gj9" title="Weighted average contractual life"&gt;6.60&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A1_z0tGAtrVDdl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The aggregate intrinsic value of the Company&#x2019;s
&#x201c;in-the-money&#x201d; outstanding and exercisable options as of June 30, 2024, was $&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBNO2QdTQBA5" title="Aggregate intrinsic value outstanding"&gt;1,820,411&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCDIWGlAvBo6" title="Aggregate intrinsic value exercisable"&gt;1,761,704&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of Stock in June 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 15, 2023, the Company entered into agreements
with certain institutional and accredited investors for the sale and purchase of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230614__20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zJFJz4Z4w4uk" title="Stock issued new, shares"&gt;420,000&lt;/span&gt; unregistered shares of its common stock, $&lt;span id="xdx_900_ecustom--CommonStocksParOrStatedValuePerShare_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zsz4ZK1CKYY3" title="Common stock par value"&gt;0.01&lt;/span&gt;
par value at a purchase price of $&lt;span id="xdx_903_eus-gaap--SharePrice_iI_c20230615__us-gaap--SubsidiarySaleOfStockAxis__custom--June2023SaleMember_zIo6Yr72kXL4" title="Share price"&gt;6.00&lt;/span&gt; per share. The Company used the net proceeds from this placement for general working capital needs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;br/&gt;
In conjunction with the placement, the Company also entered into a registration rights agreement with the investors, whereby it registered
the resale by the investors of &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231017__20231018_zecwZvVcUC8j" title="Stock issued new, shares"&gt;420,000&lt;/span&gt; shares of its common stock purchased in the placement on a registration statement that was filed
on July 20, 2023, and became effective on October 18, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of Stock in August 2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On August 14, 2024, the Company entered into agreements
with certain institutional and accredited investors, in addition to certain directors and officers of the Company, for the sale and purchase
of &lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240813__20240814__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvw990yli0ee" title="Stock issued new, shares"&gt;265,868&lt;/span&gt; shares of the Company&#x2019;s common stock as further described in Footnote 7, Subsequent Events.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000739">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zASN2uw0itoe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Stock based compensation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zbEINhUH3II8" style="display: none"&gt;Schedule of stock-based compensation
expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Cost of Goods Sold&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBunduGshaOl" style="width: 13%; text-align: right" title="Stock based compensation expense"&gt;93,713&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zSlFPRxViDj6" style="width: 13%; text-align: right" title="Stock based compensation expense"&gt;34,966&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Research and Development Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zMnhCLLuN5l4" style="text-align: right" title="Stock based compensation expense"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zNrcG2pgGSHl" style="text-align: right" title="Stock based compensation expense"&gt;182,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, General and Administrative Expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zfN4HIZtAjB3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense"&gt;866,071&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zn0Hrqt0MdZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense"&gt;701,568&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Based Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240630_zZPJRk8bowl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense"&gt;959,784&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630_zlCEXWaYiIF2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense"&gt;919,032&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-07-012024-06-30_us-gaap_CostOfSalesMember"
      decimals="0"
      id="Fact000741"
      unitRef="USD">93713</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-06-30_us-gaap_CostOfSalesMember"
      decimals="0"
      id="Fact000743"
      unitRef="USD">34966</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-07-012024-06-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="0"
      id="Fact000745"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-06-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="0"
      id="Fact000747"
      unitRef="USD">182498</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-07-012024-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      id="Fact000749"
      unitRef="USD">866071</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      id="Fact000751"
      unitRef="USD">701568</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000753"
      unitRef="USD">959784</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000755"
      unitRef="USD">919032</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2024-06-30_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact000757"
      unitRef="USD">1053617</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000759"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000761"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2023-07-012024-06-30_custom_StockOptionsMember"
      decimals="INF"
      id="Fact000763"
      unitRef="Shares">285527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-07-012023-06-30_custom_StockOptionsMember"
      decimals="INF"
      id="Fact000765"
      unitRef="Shares">267336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000767">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_znAAJTZyg4zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zdH0sItOjNeb" style="display: none"&gt;Schedule of fair value of option assumptions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2024&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Assumptions:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Option life&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230701__20240630_zJ6ySM3KJO7a" title="Option life"&gt;6.25&lt;/span&gt; years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220701__20230630_zzUYJSSZXVog" title="Option life"&gt;5.3&lt;/span&gt; years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 10pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MinimumMember_zNmNWCTyHyE9" title="Risk-free interest rate"&gt;4.35&lt;/span&gt;-&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230701__20240630__srt--RangeAxis__srt--MaximumMember_zv50mylzAZRl" title="Risk-free interest rate"&gt;4.47&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MinimumMember_zof7tHlHLr9g" title="Risk-free interest rate"&gt;3.0&lt;/span&gt;-&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220701__20230630__srt--RangeAxis__srt--MaximumMember_zTlxLtbaTZH" title="Risk-free interest rate"&gt;7.0&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-indent: 10pt"&gt;Weighted average stock volatility&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230701__20240630_zdJNUBgonupd" title="Weighted average stock volatility"&gt;99.4&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220701__20230630_z7kmDdyu47Ob" title="Weighted average stock volatility"&gt;101.9&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 10pt"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230701__20240630_zfeGFaFlo2qa" title="Dividend yield"&gt;0.0&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220701__20230630_zQBwiaYTNN4b" title="Dividend yield"&gt;0.0&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230701__20240630_zFDYoTCGwUg9" title="Weighted average fair value of grants"&gt;4.69&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220701__20230630_zy389mqbwNTf" title="Weighted average fair value of grants"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2023-07-01to2024-06-30" id="Fact000769">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-07-012023-06-30" id="Fact000771">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-07-012024-06-30_srt_MinimumMember"
      decimals="INF"
      id="Fact000773"
      unitRef="Pure">0.0435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-07-012024-06-30_srt_MaximumMember"
      decimals="INF"
      id="Fact000775"
      unitRef="Pure">0.0447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-07-012023-06-30_srt_MinimumMember"
      decimals="INF"
      id="Fact000777"
      unitRef="Pure">0.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-07-012023-06-30_srt_MaximumMember"
      decimals="INF"
      id="Fact000779"
      unitRef="Pure">0.070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000781"
      unitRef="Pure">0.994</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000783"
      unitRef="Pure">1.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000785"
      unitRef="Pure">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000787"
      unitRef="Pure">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000789"
      unitRef="USDPShares">4.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000791"
      unitRef="USDPShares">4.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2022-04-08_custom_Plan2022Member"
      decimals="INF"
      id="Fact000796"
      unitRef="Shares">633333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_Plan2022Member"
      decimals="INF"
      id="Fact000798"
      unitRef="Shares">485258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="AsOf2024-06-30_custom_Plan2022Member"
      decimals="INF"
      id="Fact000800"
      unitRef="Shares">148075</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2021-05-10_custom_Plan2021Member"
      decimals="INF"
      id="Fact000802"
      unitRef="Shares">333333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_Plan2021Member"
      decimals="INF"
      id="Fact000804"
      unitRef="Shares">247326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="AsOf2024-06-30_custom_Plan2021Member"
      decimals="INF"
      id="Fact000806"
      unitRef="Shares">80786</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_Plan2011Member"
      decimals="INF"
      id="Fact000808"
      unitRef="Shares">614252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_Plan2006Member"
      decimals="INF"
      id="Fact000810"
      unitRef="Shares">10899</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000812">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zTgUCAZvsKk3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_z5HB7tcrEwU8" style="display: none"&gt;Schedule of stock option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Options Outstanding&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average&lt;br/&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average&lt;br/&gt; Contractual &lt;br/&gt; Life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 51%; font-weight: bold"&gt;Outstanding at June 30, 2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFy8RbcMTw9k" style="width: 13%; text-align: right" title="Number of stock options outstanding - at beginning"&gt;904,667&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOrYK91skDu4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding- at beginning"&gt;3.99&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHDt6YaRxtd" title="Weighted average contractual life"&gt;7.08&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCG36eCiib68" style="text-align: right" title="Number of options grants"&gt;294,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztIQ7YSOS0mg" style="text-align: right" title="Weighted average exercise price - grants"&gt;6.27&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znYeDyKq8IM" style="text-align: right" title="Number of options exercised"&gt;(8,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjqy8IoYpksk" style="text-align: right" title="Weighted average exercise price - exercised"&gt;3.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPKPSsRIgPOb" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations"&gt;(63,007&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgCCUKVVviwj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations"&gt;5.87&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding at June 30, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq8h4PAtDEy4" style="text-align: right" title="Number of stock options outstanding - at beginning"&gt;1,127,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhpnWh1d54gd" style="text-align: right" title="Weighted average exercise price options outstanding- at beginning"&gt;4.54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgjrbeQRcIIj" title="Weighted average contractual life"&gt;6.88&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVPQwIwEGbM7" style="text-align: right" title="Number of options grants"&gt;285,257&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRsEqubzERxb" style="text-align: right" title="Weighted average exercise price - grants"&gt;5.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuvpB7DZfZm6" style="text-align: right" title="Number of options exercised"&gt;(10,332&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkXfzba5Njm8" style="text-align: right" title="Weighted average exercise price - exercised"&gt;2.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSx8UkVjbke6" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options cancellations"&gt;(44,330&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZnR2XxcXPlk" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price - cancellations"&gt;4.18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Outstanding at June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlPgEeiZW0S6" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending"&gt;1,357,735&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyZPelL0m2X4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding- at ending"&gt;4.72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z86cNqi19Gj9" title="Weighted average contractual life"&gt;6.60&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000814"
      unitRef="Shares">904667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000816"
      unitRef="USDPShares">3.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      id="Fact000818">P7Y29D</POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000820"
      unitRef="Shares">294003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000822"
      unitRef="USDPShares">6.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000824"
      unitRef="Shares">8523</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000826"
      unitRef="USDPShares">3.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000828"
      unitRef="Shares">63007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-012023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000830"
      unitRef="USDPShares">5.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000832"
      unitRef="Shares">1127140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000834"
      unitRef="USDPShares">4.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      id="Fact000836">P6Y10M17D</POCI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000838"
      unitRef="Shares">285257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000840"
      unitRef="USDPShares">5.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000842"
      unitRef="Shares">10332</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000844"
      unitRef="USDPShares">2.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000846"
      unitRef="Shares">44330</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000848"
      unitRef="USDPShares">4.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000850"
      unitRef="Shares">1357735</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-06-30_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000852"
      unitRef="USDPShares">4.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-07-012024-06-30_us-gaap_StockOptionMember"
      id="Fact000854">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-06-30_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact000856"
      unitRef="USD">1820411</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-06-30_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact000858"
      unitRef="USD">1761704</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-06-142023-06-15_custom_June2023SaleMember"
      decimals="INF"
      id="Fact000860"
      unitRef="Shares">420000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <POCI:CommonStocksParOrStatedValuePerShare
      contextRef="AsOf2023-06-15_custom_June2023SaleMember"
      decimals="INF"
      id="Fact000862"
      unitRef="USDPShares">0.01</POCI:CommonStocksParOrStatedValuePerShare>
    <us-gaap:SharePrice
      contextRef="AsOf2023-06-15_custom_June2023SaleMember"
      decimals="INF"
      id="Fact000864"
      unitRef="USDPShares">6.00</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-10-172023-10-18"
      decimals="INF"
      id="Fact000866"
      unitRef="Shares">420000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-08-132024-08-14_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact000872"
      unitRef="Shares">265868</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000874">&lt;p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zL3YlZEvAvq1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(5)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82E_zXiATNWjpQ8h"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has identified its federal tax return
and its state tax return in Massachusetts as &#x201c;major&#x201d; tax jurisdictions. The periods subject to examination for its federal
and state income tax returns are the years ended in 2018 and thereafter. The Company believes its income tax filing positions and deductions
will be sustained on audit and it does not anticipate any adjustments that would result in a material change to its financial position.
Therefore, no liabilities for uncertain income tax positions have been recorded.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The provision for income taxes in the accompanying
consolidated statements of operations consists of the state income tax liability of $&lt;span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20230701__20240630_zBd583idYqy7" title="Provision for income taxes"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20220701__20230630_zM0pcZven2Ae" title="Provision for income taxes"&gt;1,936&lt;/span&gt;&lt;/span&gt; for the years ended June 30, 2024, and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A reconciliation of the federal statutory rate to
the Company&#x2019;s effective tax rate for the fiscal years ended June 30, 2024 and 2023 is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z1L6zoQXncif" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_znd8kN2IYy4a" style="display: none"&gt;Schedule of effective income tax rate reconciliation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230701__20240630_zTi7jz5VsO8l" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220701__20230630_zxd4gIYV93H5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_dpi_marate_zAig3eCv7Np6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Income tax expense (benefit) at federal statutory rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Increase (decrease) in tax resulting from:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zD2lphlsI8d9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zWpA8KHPmXi5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(16.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zMORnZSqki2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Stock based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;176.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_dp0_z1xEeO1KeJUf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Net Operating Loss Utilization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp0_zP27ln1XGtQ9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Revaluation of contingent earn out liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(135.2&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_zQXwMquhvSXh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Nondeductible items&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5.6&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_mtrate_zYwSLdaweBV2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.3&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zzLC0p4Zg4J4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The components of deferred tax assets and liabilities
at June 30, 2024 and 2023 are approximately as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWpvVfVI6Zq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zFf0NtiFQ9Fj" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20240630_zjxVQk3yzEXh" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230630_zwcSzJQcQ1o6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zj0Fsif4CFx7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Net operating loss carry forwards&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3,999,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,617,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_zbR7fGuxrei6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Tax credit carry forwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;247,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zbTrKKwhJHDe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Reserves and accruals not yet deducted for tax purposes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;254,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;407,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zbj0lh20Isib" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,606,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,271,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVWd8BHiyPhk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,606,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,271,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zLneBN9tI7gg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zGkTz8jlbsA7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has provided a valuation allowance to
reduce the net deferred tax asset to an amount the Company believes is &#x201c;more likely than not&#x201d; to be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At June 30, 2024, the Company had federal and state
net operating loss carry forwards of approximately $&lt;span id="xdx_909_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zhpNQPTMOOrc" title="Operating loss carryforwards"&gt;16,418,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20240630__us-gaap--IncomeTaxAuthorityAxis__custom--StateMember_zMoyubomof6b" title="Operating loss carryforwards"&gt;8,717,000&lt;/span&gt;, respectively, which will, if not used, expire at various
dates beginning in fiscal year 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000876"
      unitRef="USD">1936</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000878"
      unitRef="USD">1936</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000880">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z1L6zoQXncif" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_znd8kN2IYy4a" style="display: none"&gt;Schedule of effective income tax rate reconciliation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230701__20240630_zTi7jz5VsO8l" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220701__20230630_zxd4gIYV93H5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_iN_dpi_marate_zAig3eCv7Np6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Income tax expense (benefit) at federal statutory rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Increase (decrease) in tax resulting from:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i01_dp_zD2lphlsI8d9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_dp_zWpA8KHPmXi5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(16.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_i01_dp_zMORnZSqki2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Stock based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;176.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--EffectiveIncomeTaxRateReconciliationNOLUtilization_i01_dp0_z1xEeO1KeJUf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Net Operating Loss Utilization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--RevaluationOfContingentEarnOutLiability_i01_dp0_zP27ln1XGtQ9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Revaluation of contingent earn out liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(135.2&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_i01_dp_zQXwMquhvSXh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Nondeductible items&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5.6&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i01_dp_mtrate_zYwSLdaweBV2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.3&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000882"
      unitRef="Pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000883"
      unitRef="Pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000888"
      unitRef="Pure">-0.063</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000889"
      unitRef="Pure">-0.058</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000891"
      unitRef="Pure">-0.163</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000892"
      unitRef="Pure">-0.233</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000894"
      unitRef="Pure">0.105</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000895"
      unitRef="Pure">1.760</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000897"
      unitRef="Pure">0</POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization>
    <POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000898"
      unitRef="Pure">0.050</POCI:EffectiveIncomeTaxRateReconciliationNOLUtilization>
    <POCI:RevaluationOfContingentEarnOutLiability
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000900"
      unitRef="Pure">0</POCI:RevaluationOfContingentEarnOutLiability>
    <POCI:RevaluationOfContingentEarnOutLiability
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000901"
      unitRef="Pure">-1.352</POCI:RevaluationOfContingentEarnOutLiability>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000903"
      unitRef="Pure">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000904"
      unitRef="Pure">0.056</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-07-01to2024-06-30"
      decimals="INF"
      id="Fact000906"
      unitRef="Pure">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-07-012023-06-30"
      decimals="INF"
      id="Fact000907"
      unitRef="Pure">0.013</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000909">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWpvVfVI6Zq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zFf0NtiFQ9Fj" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20240630_zjxVQk3yzEXh" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230630_zwcSzJQcQ1o6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzJwg_zj0Fsif4CFx7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Net operating loss carry forwards&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3,999,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,617,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_maDTAGzJwg_zbR7fGuxrei6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Tax credit carry forwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;247,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pp0p0_maDTAGzJwg_zbTrKKwhJHDe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Reserves and accruals not yet deducted for tax purposes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;254,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;407,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGzJwg_maDTALNzRdT_zbj0lh20Isib" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,606,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,271,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_msDTALNzRdT_zVWd8BHiyPhk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,606,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,271,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pp0p0_d0_mtDTALNzRdT_zLneBN9tI7gg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000914"
      unitRef="USD">3999000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000915"
      unitRef="USD">2617000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000917"
      unitRef="USD">353000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000918"
      unitRef="USD">247000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000920"
      unitRef="USD">254000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000921"
      unitRef="USD">407000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000923"
      unitRef="USD">4606000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000924"
      unitRef="USD">3271000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000926"
      unitRef="USD">4606000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000927"
      unitRef="USD">3271000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000929"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000930"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-06-30_custom_FederalMember"
      decimals="0"
      id="Fact000932"
      unitRef="USD">16418000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-06-30_custom_StateMember"
      decimals="0"
      id="Fact000934"
      unitRef="USD">8717000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000939">&lt;p id="xdx_80C_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zUyUKEk2BwWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(6)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82B_zm3uyZsR84Ve"&gt;PROFIT SHARING PLAN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a defined contribution 401(k) profit
sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. &lt;span id="xdx_908_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20230701__20240630_zfcqlfnGdNcj" title="Employer matching contribution"&gt;&lt;span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20220701__20230630_zMaiy61xoe07" title="Employer matching contribution"&gt;No&lt;/span&gt;&lt;/span&gt; employer profit sharing or matching
contributions were made to the plan in fiscal years 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2023-07-01to2024-06-30"
      decimals="0"
      id="Fact000941"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2022-07-012023-06-30"
      decimals="0"
      id="Fact000943"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2023-07-01to2024-06-30" id="Fact000945">&lt;p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zWJ9UHbrG7cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(7)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_825_zKL65udA2Nd5"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On August 14. 2024 the Company entered into securities purchase agreements
with institutional and accredited investors in addition to certain directors and officers of the Company for the purchase and sale of
265,868 shares of the Company&#x2019;s common stock pursuant to a registered direct offering at a purchase price of $5.25 per share for
the institutional and unaffiliated accredited investors and $5.79 per share for the directors and officers, resulting in gross proceeds
of approximately $1.4 million before deducting placement agent commissions and other estimated offering expenses. Net proceeds were approximately
$1.2 million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2024-04-012024-06-30" id="Fact000946">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2024-04-012024-06-30" id="Fact000947">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2024-04-012024-06-30" id="Fact000948">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2024-04-012024-06-30" id="Fact000949">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
